2009-04-06 10 views

Respuesta

2

Aunque no es gratis, es posible que desee consultar API Monitor. Tiene la capacidad de iniciar sesión en archivos XML, por lo que puede determinar las API que se han llamado al leer este archivo en la aplicación que elija.

2

Otra herramienta para mirar es ProcessMonitor de Mark Russinovich. Sin embargo, no supervisa todas las llamadas de API.

+0

Y utiliza un controlador de dispositivo personalizado. – aib

+0

Correcto, hace eso en lugar de inyectar una DLL en el proceso porque introduce menos problemas peculiares y es menos invasivo del proceso que se inspecciona. Sin embargo, significa que necesita más privilegios de usuario normales para ejecutarlo. – RBerteig

2

El paquete Debugging Tools for Windows incluye una extensión de depurador llamada logexts.dll que puede registrar llamadas de función API Win32. También tiene un programa de front-end separado llamado logger.exe para cuando no desea adjuntar el depurador.

2

En una base de función por función, puede usar Microsoft Detours. Intercepta las llamadas API reescribiendo los puntos de entrada de la función para apuntar a su código.