是否有任何“调试器”列出了被进程调用的 dll 的所有函数?我有一个问题,当我按下按钮时,我需要知道进程调用了哪些函数。我试图在 ollydbg 中加载它,但它不支持 x64 进程。还有 VisualStudio,……好吧,我什么也找不到。所以你知道我如何解决这个问题。我真的搜索了很多,但我找不到解决方案。
问问题
64 次
1 回答
2
我为用户模式 Windows 应用程序编写了一个动态跟踪工具包,支持 x86 和 x64。您可以查看我的个人资料页面以获取下载链接。顺便说一句,您可以按以下步骤操作该工具包:
- 运行 dprobe.exe
- 打开
Probe
->Fast Probe
- 选择要跟踪的进程
- 在 dll 列表中选择您要跟踪的 dll(警告:并非所有 dll 导出功能都是可跟踪的,对于 ntdll、kernel32、msvcrt 等系统 dll,您不能全选,如果跟踪某些 API 可能会崩溃。)
您也可以通过Tool
->查看调用统计Summary
,以下是跟踪 firefox nspr4.dll 的快照。
最后,File
->Stop
停止跟踪。
于 2013-05-12T18:35:41.040 回答