查询exe文件执行的依赖dll

技术问题

查询exe文件执行的依赖dll

2024-11-04 09:15


查询exe文件执行的依赖dll

                                            




在Windows系统中
1、使用Dependency Walker(依赖查看器)(需要安装 .net 4.5环境,也就是WIN10或以上的系统中可以运行)
Dependency Walker(depends.exe)是一个免费的图形工具,它可以扫描任何32位或64位Windows模块(如EXE、DLL等),并显示其依赖项。这有助于你理解软件运行时需要哪些文件。它分析指定的可执行文件(如 EXE、DLL、SYS、OCX 文件等),并列出所有被它们使用的模块,以及它们的导入和导出函数。
下载: http://www.dependencywalker.com/
Dependency Walker 不再活跃开发,最新版本可能不支持最新的Windows特性和模块。
2、Dependencies
Dependencies 是一个开源工具,用于分析 Windows 应用程序的依赖关系。它被设计为 Dependency Walker 的现代替代品,具有更好的兼容性和性能。
下载 https://github.com/lucasg/Dependencies
Dependencies 相当于是 Dependency Walker 的一个延续,且是开源的,一直有人维护,所以个人建议优先选择 Dependencies
3、使用Visual Studio工具
如果你有Visual Studio环境,可以使用其中的dumpbin工具来查看DLL文件的依赖项。命令行为dumpbin.exe /dependents xxx.dll,其中xxx.dll是你要查询的DLL文件名
4、AllDllDeps
5、Process Explorer


標簽:
  • 查询exe文件执行的依赖dll