Dependency Walker是一款依賴項檢測軟件,能夠檢查各類32位或64位Windows環(huán)境下的組件文件,例如可執(zhí)行程序、動態(tài)鏈接庫、控件擴展、系統(tǒng)驅動等資源,可生成完整關聯(lián)組件的層次結構樹狀圖,有助于排查與模塊加載及運行相關的系統(tǒng)異常。多種實用特性:檢視PE格式文件的引入組件;分析PE文件的引入及輸出函數(shù)列表;動態(tài)追蹤PE模塊的依賴關系;解碼C++編譯后的函數(shù)命名。有需要的朋友趕快下載使用吧!
Dependency Walker使用方法
1、打開Dependency Walker,直接拖入目標exe文件或者dll文件(也可以點擊菜單欄上的File,通過Open對話框來打開目標文件),運行界面如下:

2、單擊MyDll.dll,運行界面如下:

3、界面右側的Function下的函數(shù)簽名不太清晰,可以右鍵函數(shù)名,選擇Undecorate C++ Functions,將函數(shù)簽名轉換成更為易讀的形式:

4、轉換后的形式如下:

5、函數(shù)缺失
如果將MyDll中的函數(shù)int Minus(int, int)刪除,重新生成MyDll.dll,然后再次查看TestDll.exe的依賴關系,顯示如下:

此時,TestDll.exe引用的兩個函數(shù):int Minus(int, int)在MyDll.dll中已不存在,所有顯示成紅色;而int Multiply(int, int)依舊存在,顯示成綠色。這時運行TestDll.exe,會報錯顯示如下:

Dependency Walker軟件特色
1.可掃描32位或64位的各類Windows模塊(包括exe、dll、ocx、sys等格式),并自動構建所有關聯(lián)模塊的分層樹形結構,清晰呈現(xiàn)模塊間關聯(lián)。
2.在解決與模塊加載、執(zhí)行相關的系統(tǒng)錯誤方面實用性極強,為故障排查提供關鍵支持。
3.兼容性廣泛,可在Windows 95、98、Me、NT、2000、XP、2003、Vista、7及8等多個Windows系統(tǒng)版本上運行。
4.提供完全免費的使用權限,但存在使用限制:不得通過分銷該軟件獲利,也不可將其與其他產品捆綁銷售。
Dependency Walker常見問題
1、Dependency Walker似乎只顯示了我的應用程序的一些依賴項。為什么不全部顯示出來?
當首次在Dependency Walker中打開某個模塊時,軟件僅會展示隱式、轉發(fā)及延遲加載這三類依賴關系。許多依賴項屬于動態(tài)加載類型,只有在通過Dependency Walker對應用程序進行分析時,才會被檢測到。如需了解更多細節(jié),可參考《相依性Walker處理的相依性類型》與《使用應用程式分析來偵測動態(tài)相依性》相關內容。
2、為什么我在很多應用程序中看到MPR.DLL在SHLWAPI.DLL下以紅色顯示,提示缺少名為WNetRestoreConnectionA的函數(shù)?還會收到“警告:由于延遲加載相關模塊中缺少導出函數(shù),至少有一個模塊有未解析的導入”消息?
部分版本的SHLWAPI.DLL(例如Windows XP系統(tǒng)中的版本)對MPR.DLL的WNetRestoreConnectionA函數(shù)存在延遲加載依賴。只要調用該DLL的程序已做好應對此情況的準備,延遲加載函數(shù)缺失就不會構成問題。Dependency Walker會標記所有潛在問題,原因在于它無法判斷應用程序是否有意處理該類情況。就SHLWAPI.DLL而言,此問題無需擔心——它并不要求WNetRestoreConnectionA函數(shù)必須存在,且會在運行時處理該函數(shù)缺失的情況,因此該警告可忽略。更多詳細信息,可查看幫助中的《如何解釋Dependency Walker中的警告和錯誤》部分。
3、為什么MSJAVA.DLL顯示為黃色(缺少模塊),且出現(xiàn)“警告:至少有一個延遲加載依賴模塊沒有找到”的消息?
隨Windows XP SP2及Windows 2003 SP1一同發(fā)布的MSHTML.DLL模塊,對MSJAVA.DLL存在延遲加載依賴。只要調用該DLL的程序已準備好處理模塊缺失的情況,延遲加載依賴項缺失就不會產生問題。Dependency Walker會標記所有潛在問題,是因為它無法識別應用程序是否計劃處理該情況。具體到該場景,MSJAVA.DLL屬于可選模塊,而MSHTML.DLL已做好應對其缺失的準備,因此該警告可忽略。更多詳細信息,可參考幫助中的《如何解釋Dependency Walker中的警告和錯誤》部分。
Dependency Walker更新日志
v2.2.6000版本
- 移至新的HTML幫助系統(tǒng)并更新了幫助文本。
- 添加了對MSDN 8.0外部幫助的支持,并更新了在線幫助URL。
- 處理DLL清單和app.exe.local文件的改進的并行支持。
- 更新了有關已知操作系統(tǒng)版本、內部版本號和Vista RC1內部版本標志的內部信息。


OneBlack
驅動人生10
新氧醫(yī)美
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
【優(yōu)酷下載】優(yōu)酷播放器_優(yōu)酷客戶端 2019官方最新版
騰訊視頻播放器2023官方版
【下載愛奇藝播放器】愛奇藝視頻播放器電腦版 2022官方版
2345加速瀏覽器(安全版) V10.27.0官方最新版