Dependency Walker

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]

Dependency Walker
原作者Steve Miller[1][2]
開發者Microsoft
首次發佈早於1997[3][4][5]
作業系統Microsoft Windows
類型目標代碼分析
許可協議免費軟件
網站www.dependencywalker.com

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). 

外部連結 編輯