0

是否有任何“调试器”列出了被进程调用的 dll 的所有函数?我有一个问题,当我按下按钮时,我需要知道进程调用了哪些函数。我试图在 ollydbg 中加载它,但它不支持 x64 进程。还有 VisualStudio,……好吧,我什么也找不到。所以你知道我如何解决这个问题。我真的搜索了很多,但我找不到解决方案。

4

1 回答 1

2

我为用户模式 ​​Windows 应用程序编写了一个动态跟踪工具包,支持 x86 和 x64。您可以查看我的个人资料页面以获取下载链接。顺便说一句,您可以按以下步骤操作该工具包:

  1. 运行 dprobe.exe
  2. 打开Probe->Fast Probe
  3. 选择要跟踪的进程
  4. 在 dll 列表中选择您要跟踪的 dll(警告:并非所有 dll 导出功能都是可跟踪的,对于 ntdll、kernel32、msvcrt 等系统 dll,您不能全选,如果跟踪某些 API 可能会崩溃。)

您也可以通过Tool->查看调用统计Summary,以下是跟踪 firefox nspr4.dll 的快照。

火狐追踪

概括

最后,File->Stop停止跟踪。

于 2013-05-12T18:35:41.040 回答