Dependency Walker

来自Local Chinese Wikipedia
imported>Taeas2024年1月17日 (三) 08:04的版本 (维护清理)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索
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). 

外部链接[编辑]