去网站:http://www.dependencywalker.com/
下载程序后,file>打开对应的dll或者pyd即可
Dependency Walker是一个免费的实用程序,可以扫描任何32位或64位的Windows模块(exe, dll, ocx, sys等),并构建所有依赖模块的分层树图。对于找到的每个模块,它列出该模块导出的所有函数,以及其他模块实际上正在调用哪些函数。另一个视图显示所需文件的最小集,以及关于每个文件的详细信息,包括文件的完整路径、基地地址、版本号、机器类型、调试信息等等。
Dependency Walker对于排除与加载和执行模块相关的系统错误也非常有用。Dependency Walker检测到许多常见的应用程序问题,如缺少模块、无效模块、导入/导出不匹配、循环依赖错误、模块的机器类型不匹配以及模块初始化失败。
Dependency Walker运行在Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7和8。它可以处理任何32位或64位的Windows模块,包括为Windows CE设计的模块。它可以作为图形应用程序或控制台应用程序运行。Dependency Walker处理所有类型的模块依赖,包括隐式、显式(动态/运行时)、转发、延迟加载和注入。详细的帮助包括在内。
Dependency Walker是完全免费使用的。但是,您不能从它的分销中获利,也不能将它与其他产品捆绑。
简而言之,Dependency Walker工具是一款VC反编译程序,是款编程人员经常使用的Microsoft Visual C++中提供的非常有用的PE模块依赖性分析工具,通过该工具可以进行查看PE、模块的导入模块,是一款非常有用的 PE 模块依赖性分析工具。
dependency walker工具界面如下:
使用
进入 官网下载http://www.dependencywalker.com/
双击exe运行,打开软件后,直接将要我们想要查看依赖关系的exe程序或者dll文件拖拽到窗口中灰色区域,拖拽后软件可能会卡顿一段时间,此时软件正在快速分析依赖关系,耐心等待即可,时间长短与依赖关系复杂程度相关。
根据左侧文件导航区查看相关依赖库信息,如果电脑没有检测到相应库的文件,会提示为红色。我们只需在我们开发软件的电脑中找到该库文件,将其加入到发布程序中去就可以解决程序在其它机器无法运行的问题了。
如果没找到依赖库,显示如下:
如果一些带问号的,如
API-MS-WIN
等,是系统相关信息,可以忽略。文章来源:https://www.toymoban.com/news/detail-469585.html
文章来源地址https://www.toymoban.com/news/detail-469585.html
到了这里,关于[技术杂谈]如何查看DLL文件或者pyd文件依赖的DLL的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!