有没有办法知道从外部DLL调用哪些函数?

时间:2016-04-03 16:58:19

标签: dll hook reverse-engineering monitor

我有一套旧的DLL,它们是在90年代后期开发的,当时使用的是Visual C ++,还有一个使用它们的应用程序。有没有办法知道从这些DLL调用哪些函数(及其签名,例如参数和值类型)。

还有一个更普遍的问题。有没有办法监视系统中任何进程所做的所有DLL调用?

1 个答案:

答案 0 :(得分:0)

查看DLL中使用的函数的唯一精确方法是调试使用DLL的应用程序并在每次调用之前检查堆栈。 如果你想要更通用的东西,你可以记录每个LoadLibrary和GetProcAddres API调用,但这是一项艰巨的任务。 您还可以从Rohitab运行像这样的API监控软件:APImonitor