Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Wanted: WinAPI calls logger

There was an "API Monitor" program, but it seems discontinued. Doesn't work on my system. Is there any such tool, which can work on Windows 7 x64? I need to log API calls from a selected set, better when parameter values.

like image 227
skevar7 Avatar asked May 13 '10 10:05

skevar7


3 Answers

I use the API Monitor tool at http://www.rohitab.com/apimonitor. It's not abandoned, the author seems to be releasing regular updates including some from the past year. I found it relatively easy to learn, and have used it to discover API calls made by some components of Windows that I was studying, among other debugging tasks.

like image 122
James Johnston Avatar answered Nov 01 '22 12:11

James Johnston


Heres is an list of such tools: http://www.woodmann.com/collaborative/tools/index.php/Category:API_Monitoring_Tools. You could try the first one, its OpenSource and was last updated this year: http://jacquelin.potier.free.fr/winapioverride32/

Edit: You could try this one for x64 http://www.autodebug.com/

like image 31
evilpie Avatar answered Nov 01 '22 10:11

evilpie


There's also Detours, free from Microsoft, it's a library to hook the windows API, but it's not a complete monitor program, you have to do some work to intercept the API calls.

like image 3
Chris O Avatar answered Nov 01 '22 11:11

Chris O