有没有办法知道从外部DLL调用哪些函数? 我在90年代后期用Visual C++开发了一套老的DLL,并使用了它们。有没有办法知道从这些DLL调用了哪些函数(及其签名,例如参数和值类型)

有没有办法知道从外部DLL调用哪些函数? 我在90年代后期用Visual C++开发了一套老的DLL,并使用了它们。有没有办法知道从这些DLL调用了哪些函数(及其签名,例如参数和值类型),dll,hook,reverse-engineering,monitor,Dll,Hook,Reverse Engineering,Monitor,还有一个更一般的问题。是否有方法监视系统中任何进程进行的所有DLL调用?查看DLL中使用了哪些函数的唯一精确方法是调试使用DLL的应用程序,并在每次调用之前检查堆栈。 如果您想要更通用的东西,可以记录每个LoadLibrary和GetProcAddres API调用,但这是一项艰巨的任务。 您还可以从Rohitab运行API监视器软件,如以下软件:

还有一个更一般的问题。是否有方法监视系统中任何进程进行的所有DLL调用?

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