简而言之:我想做"Dependency Walker"做同样的事情.
是否有任何Win32 API函数可以枚举EXE和/或DLL文件的依赖项?
是否有任何安全的方法来检测ActiveX类的依赖?(我怀疑这是可能的,但谁知道...)
编辑:我知道可用的工具提供相同的核心功能(Dependency Walker,ProcessExplorer,AQTime,...),但我想创建自己的程序,转储包含所需模块的文本文件.
以下命令转储some.exe的直接依赖项:
dumpbin /imports some.exe
Run Code Online (Sandbox Code Playgroud)
它也适用于DLL.
这不会列出依赖项,例如在应用程序启动时加载的插件(通过LoadLibrary调用).COM依赖项也是如此,因为它们的工作方式相同(据我所知).
如果您需要知道正在运行的程序使用的所有DLL,请使用ProcessExplorer.
Dependency Walker 源代码本身似乎是 Microsoft 通过 MSJ 提供的。请查看Re: [DUG]: Dependency Walker。
\n\n您需要参考其他网站进行下载,因为此邮件路径中给出的链接不起作用。
\n\n请检查MSJ源代码更新:由于我没有时间,我没有检查它是否包含源代码或仅EXE fo\xc3\xa6es。
\n