(Windows)在C中监视API调用

时间:2009-04-06 05:06:39

标签: c winapi api

无论如何在C中监视系统上的API调用吗?

5 个答案:

答案 0 :(得分:2)

另一个值得关注的工具是Mark Russinovich的ProcessMonitor。但是,它不会监视所有api调用。

答案 1 :(得分:2)

Debugging Tools for Windows包中包含一个名为logexts.dll的调试器扩展,可以记录Win32 API函数调用。当您不想附加调试器时,它还有一个名为logger.exe的独立前端程序。

答案 2 :(得分:2)

在逐个功能的基础上,您可以使用Microsoft Detours。它通过重写函数入口点来指向代码来拦截API调用。

答案 3 :(得分:1)

虽然它不是免费的,但您可能需要查看API Monitor。它能够记录到XML文件,因此您可以通过在您选择的应用程序中读取此文件来确定已调用的API。

答案 4 :(得分:1)

API Monitoring Tools有一个广泛的API监控工具列表。我使用PIX来监控DirectX调用。你应该尝试Rohitab's Api Monitor