调用LoadLibrary将尝试加载指定的库和任何依赖项(MSDN:“指定的模块可能会导致其他模块被加载。”)。

我如何获得由于LoadLibrary调用而加载的任何依赖项的名称(甚至更好,模块处理)的列表?

谢谢!

最佳答案

如果您希望以编程方式进行操作,则可以:


在调用LoadLibrary之前列出已加载模块的列表(例如,使用ToolHelp或PSAPI)
调用LoadLibrary后进行相同的列表
比较两者并列出新的


但是,这不会捕获进程中已经存在的依赖项(kernel32等)。

关于c++ - 如何知道LoadLibrary加载了哪些依赖项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26121711/

10-12 05:46