跳转到内容

Dependency Walker

维基百科,自由的百科全书
Dependency Walker
原作者Steve Miller[1][2]
开发者Microsoft
首次发布早于1997[3][4][5]
操作系统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]. (原始内容存档于2016-10-05). 
  11. ^ Windows 8.1 API Sets (Windows). msdn.microsoft.com. [2016-10-03]. (原始内容存档于2016-10-05). 
  12. ^ Dynamic-Link Library Redirection (Windows). msdn.microsoft.com. [2016-10-03]. (原始内容存档于2016-09-11). 

外部链接