如何以编程方式获取DLL依赖项

sth*_*ers 17 dll dependencies

如何获取给定DLL或EXE文件的所有DLL依赖项列表?

换句话说,我想和"Dependency walker"工具一样,但是以编程方式.

什么是Windows(理想的.NET)API?

aku*_*aku 11

您可以使用EnumProcessModules函数.像kaanbardak建议的托管API不会为您提供本机模块列表.

例如,请参阅MSDN上的此页面

如果你需要静态分析你的dll,你必须深入研究PE格式并了解导入表.有关详细信息,请参阅此优秀教

  • 快速链接到优秀教程的Wayback机器的最后一个条目:https://web.archive.org/web/20120704231053/http://win32assembly.online.fr/pe-tut6.html (2认同)