Hello,
Does anyone know how I can go about logging the Windows API function calls a process makes?
This is a discussion on Logging a process's function calls within the Windows Programming forums, part of the Platform Specific Boards category; Hello, Does anyone know how I can go about logging the Windows API function calls a process makes?...
Hello,
Does anyone know how I can go about logging the Windows API function calls a process makes?
I wouldn't know how to go about logging API calls, but you could try out this piece of software: http://www.rohitab.com/apimonitor/
-Futura
If you speak or are learning Spanish, check out this Spanish and English Dictionary, it is a handy online resource.
What happens is not as important as how you react to what happens. -Thaddeus Golas
I found out the function it uses that I am interested in.
Is there a way I can get a process to load my own DLL in place of a system DLL, so I can handle a function it uses and pass everything my DLL doesn't handle over to the real system DLL?
Search the web for articles by Matt Pietrek. And it's called "patching".
Code:int main(void){srand(time(0));for(double l=rand(),l0=0,l00=0;;l0+=0.1){for(double l000=0;l000 <1;l000+=.001,l+=((double)rand()/RAND_MAX)/0x64,l00+=((sin(l*0x8*atan(l0)*l000-(l0*0x8*atan (l)))*0.5)+0.5)){l00-=floor(l00);for(size_t l0000=0,l00000=(size_t)(0x50*(l00));l0000<l00000;++l0000 )putchar(0x20);putchar(0x61+(int)((double)rand()/RAND_MAX*0x1a));putchar('\n');}}return 0;}
Coo, ta.
Patch the Import Address Table eh? Now I'll have to learn the Win32 Portable Executable format. Why can't these things be simple...![]()
![]()