可能的重复:
如何以编程方式获取 DLL 依赖项
在 Windows 上,在 C++ 程序中,我想知道给定的 DLL(我知道路径)是否由给定的外部进程(我知道 exe 的路径)使用 win32 函数加载。
必须能够列出进程加载的所有 DLL,就像进程资源管理器那样。
Fabien
首先,您已获得要查找的进程的 ID。使用描述的 EnumProcesses 函数here找到您想要的流程。有一个不错的example提供列出所有进程及其名称,您可以将其用作起点。
第二步,您可以列出所有模块,即每个进程加载的 DLL。
使用枚举进程模块功能。
这个例子主要做你想要的,你只需要添加一些更多的检查代码来过滤你的进程和模块。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)