Dependency Walker

维基百科,自由的百科全书
跳到导航 跳到搜索
注意:本條目主題可能尚無中文譯名,因而使用原文作為標題。如果您在可靠來源中找到本主題的中文名稱,请勇于将其移动至中文标题。(2019年1月)
Dependency Walker
原作者 Steve Miller[1][2]
開發者 Microsoft
初始版本 早于1997[3][4][5]
穩定版本
2.2.6000 Built:2006年10月29日 (2006-10-29)
2.2.10011 Built:2015年10月29日 (2015-10-29) from wdk10
操作系统 Microsoft Windows
类型 目标代码分析
许可协议 免费软件
网站 www.dependencywalker.com

Dependency Walkerdepends.exe 是一个免费软件,用于在Microsoft Windows操作系统中列出可执行程序的输入与输出函数。该软件递归树形显示所有的依赖可执行文件。该软件包含在Microsoft Visual Studio中直到Visual Studio 2005 (Version 8.0)以及Windows XP SP2Windows Support Tools英语Windows Support Tools. 最新版本v2.2.10011不在dependencywalker.com网站上;但是包含在Windows Driver Kit v10 [6][7][8][9]

Windows 7引入了Windows API-sets的概念, 一种DLL重定向(redirection).[10][11] [12] Dependency Walker还不能很好处理这回总间接层次。

基本特性[编辑]

  • 支持Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, 8 and 10
  • 列出所有依赖的可执行模块。
  • 支持64-bitWindows CE可执行程序
  • 检测模块是否用CC++编写。
  • 检测没有列在import address table的模块
  • 列表使用不同颜色来表示出缺失的依赖文件
  • 树形递归列出所有依赖文件

参考文献[编辑]

  1. ^ Dependency Walker 2.2 (Windows 95 - Windows 10) Steve Miller's Applications Page
  2. ^ Page 123, Technology Best Practices, By Robert H. Spencer, Randolph P. Johnston, Dependency Walker is a well-recognized profiling tool that is freeware developed by Steve Miller, a Microsoft developer, who keeps this utility up-to-date with the latest Microsoft operating system releases...
  3. ^ Tool 'depends' - Depends.exe (1/1) By Steve Miller, 19/11/1997 - microsoft.public.vc.utilities, Google Groups, For starters, there are two separate applications called "depends.exe". One is a console application written by Matt Pietrek for MSJ magazine http://www.microsoft.com/msj/ 页面存档备份,存于互联网档案馆 ), the other one is a GUI application I wrote for Microsoft. They both do similar things, but are unrelated (I did not know about Matt's version and I don't believe he knew about mine)....The GUI version, named Dependency Walker, shipped in the Win32 SDK, NT 4.0 Resource Kit, MSDN,...My site contains the complete version of Dependency Walker 1.0...
  4. ^ Download for version: 2.1.3623 Release Date: June 25, 2002, How To Use Dependency Walker Version 2.1 to Create a Profile, Article ID: 256872, Applies to: Microsoft Visual Studio 6.0 Enterprise Edition
  5. ^ Review:Microsoft Dependency Walker 2.1 (32-bit):Analyse application failures in seconds with Dependency Walker, By Mike Williams, 2010-06-28, Techworld
  6. ^ Profiling x86 executable with Dependency Walker hangs on Windows 7 x64 Stack Overflow
  7. ^ Download kits and tools for Windows hardware development Windows 10 Hardware Dev Center
  8. ^ Page 104, Effective GUI Testing Automation: Developing an Automated GUI Testing Tool, By Kanglin Li, Mengqi Wu
  9. ^ Dependency Walker, Third-Party Tools for Windows XP Embedded, Microsoft MSDN
  10. ^ ApiSetSchema. www.geoffchappell.com. [2016-10-03]. 
  11. ^ Windows 8.1 API Sets (Windows). msdn.microsoft.com. [2016-10-03]. 
  12. ^ Dynamic-Link Library Redirection (Windows). msdn.microsoft.com. [2016-10-03]. 

外部链接[编辑]