如何列出进程曾经加载的所有DLL,甚至包括在我开始监视进程之前已加载和卸载的DLL

时间:2018-07-18 10:27:44

标签: windows winapi dll process

我需要找出一个进程曾经加载过的所有DLL,包括在我监视它时已经卸载的所有DLL。 我知道有很多用于此目的的工具,例如listdll,但它们只告诉当前已加载的工具-而不是那些在 开始监视之前已卸载的工具。

我想要的是一个完整的DLL列表,这些DLL已被加载和卸载,直到监视为止。

1 个答案:

答案 0 :(得分:1)

有关卸载模块的信息在系统的任何地方都没有。如果您需要一个完整的列表,列出了已加载到流程中的所有模块,则必须监视流程的整个生命周期。您可以使用Debugger Engine API来监视模块的加载和卸载事件。