Dependency Walker是一款依赖项检测软件,能够检查各类32位或64位Windows环境下的组件文件,例如可执行程序、动态链接库、控件扩展、系统驱动等资源,可生成完整关联组件的层次结构树状图,有助于排查与模块加载及运行相关的系统异常。多种实用特性:检视PE格式文件的引入组件;分析PE文件的引入及输出函数列表;动态追踪PE模块的依赖关系;解码C++编译后的函数命名。有需要的朋友赶快下载使用吧!
Dependency Walker使用方法
1、打开Dependency Walker,直接拖入目标exe文件或者dll文件(也可以点击菜单栏上的File,通过Open对话框来打开目标文件),运行界面如下:

2、单击MyDll.dll,运行界面如下:

3、界面右侧的Function下的函数签名不太清晰,可以右键函数名,选择Undecorate C++ Functions,将函数签名转换成更为易读的形式:

4、转换后的形式如下:

5、函数缺失
如果将MyDll中的函数int Minus(int, int)删除,重新生成MyDll.dll,然后再次查看TestDll.exe的依赖关系,显示如下:

此时,TestDll.exe引用的两个函数:int Minus(int, int)在MyDll.dll中已不存在,所有显示成红色;而int Multiply(int, int)依旧存在,显示成绿色。这时运行TestDll.exe,会报错显示如下:

Dependency Walker软件特色
1.可扫描32位或64位的各类Windows模块(包括exe、dll、ocx、sys等格式),并自动构建所有关联模块的分层树形结构,清晰呈现模块间关联。
2.在解决与模块加载、执行相关的系统错误方面实用性极强,为故障排查提供关键支持。
3.兼容性广泛,可在Windows 95、98、Me、NT、2000、XP、2003、Vista、7及8等多个Windows系统版本上运行。
4.提供完全免费的使用权限,但存在使用限制:不得通过分销该软件获利,也不可将其与其他产品捆绑销售。
Dependency Walker常见问题
1、Dependency Walker似乎只显示了我的应用程序的一些依赖项。为什么不全部显示出来?
当首次在Dependency Walker中打开某个模块时,软件仅会展示隐式、转发及延迟加载这三类依赖关系。许多依赖项属于动态加载类型,只有在通过Dependency Walker对应用程序进行分析时,才会被检测到。如需了解更多细节,可参考《相依性Walker处理的相依性类型》与《使用应用程式分析来侦测动态相依性》相关内容。
2、为什么我在很多应用程序中看到MPR.DLL在SHLWAPI.DLL下以红色显示,提示缺少名为WNetRestoreConnectionA的函数?还会收到“警告:由于延迟加载相关模块中缺少导出函数,至少有一个模块有未解析的导入”消息?
部分版本的SHLWAPI.DLL(例如Windows XP系统中的版本)对MPR.DLL的WNetRestoreConnectionA函数存在延迟加载依赖。只要调用该DLL的程序已做好应对此情况的准备,延迟加载函数缺失就不会构成问题。Dependency Walker会标记所有潜在问题,原因在于它无法判断应用程序是否有意处理该类情况。就SHLWAPI.DLL而言,此问题无需担心——它并不要求WNetRestoreConnectionA函数必须存在,且会在运行时处理该函数缺失的情况,因此该警告可忽略。更多详细信息,可查看帮助中的《如何解释Dependency Walker中的警告和错误》部分。
3、为什么MSJAVA.DLL显示为黄色(缺少模块),且出现“警告:至少有一个延迟加载依赖模块没有找到”的消息?
随Windows XP SP2及Windows 2003 SP1一同发布的MSHTML.DLL模块,对MSJAVA.DLL存在延迟加载依赖。只要调用该DLL的程序已准备好处理模块缺失的情况,延迟加载依赖项缺失就不会产生问题。Dependency Walker会标记所有潜在问题,是因为它无法识别应用程序是否计划处理该情况。具体到该场景,MSJAVA.DLL属于可选模块,而MSHTML.DLL已做好应对其缺失的准备,因此该警告可忽略。更多详细信息,可参考帮助中的《如何解释Dependency Walker中的警告和错误》部分。
Dependency Walker更新日志
v2.2.6000版本
- 移至新的HTML帮助系统并更新了帮助文本。
- 添加了对MSDN 8.0外部帮助的支持,并更新了在线帮助URL。
- 处理DLL清单和app.exe.local文件的改进的并行支持。
- 更新了有关已知操作系统版本、内部版本号和Vista RC1内部版本标志的内部信息。


OneBlack
驱动人生10
新氧医美
360解压缩软件2023
WPS Office 2019免费办公软件
QQ浏览器2023 v11.5绿色版精简版(去广告纯净版)
下载酷我音乐盒2023
酷狗音乐播放器|酷狗音乐下载安装 V2023官方版
360驱动大师离线版|360驱动大师网卡版官方下载 v2023
【360极速浏览器】 360浏览器极速版(360急速浏览器) V2023正式版
【360浏览器】360安全浏览器下载 官方免费版2023 v14.1.1012.0
【优酷下载】优酷播放器_优酷客户端 2019官方最新版
腾讯视频播放器2023官方版
【下载爱奇艺播放器】爱奇艺视频播放器电脑版 2022官方版
2345加速浏览器(安全版) V10.27.0官方最新版