如何使用 Dependency Walker

時間 2023-01-22 12:35:07

1樓:匿名使用者

dll是動態鏈結庫的簡稱,每個dll檔案都相當於乙個封閉的函式庫。本文主要討論如何使用dependencywalker工具檢視dll檔案內的匯入函式與匯出函式。工具/原料計算機一台,要求安裝有windows作業系統dependencywalker軟體配置正確的dll檔案方法/步驟1開啟dependencywalker軟體在左上角的「檔案」選單中找到「開啟」按鈕,或者直接使用快捷鍵ctrl+o開啟。

在「開啟」對話方塊中,找到乙個dll檔案選中後,就可以檢視此dll檔案的資訊了。這裡我們檢視的是system32資料夾中的kernel32,這是作業系統中的乙個比較重要的dll檔案。在介面左上部分的樹狀圖中可以看到該dll檔案呼叫了哪些其他的檔案中的內容。

單擊這些檔案可以檢視這些檔案各自的匯入與匯出函式。右上方一共有兩個部分,其中,pi是parentimportfunctionlistview的簡寫,e是exportfunctionlistview的簡寫。通過這兩個部分,使用者可以觀察到該dll檔案從哪些其他檔案中呼叫了函式(pi),又提供了哪些介面,讓其他的程式呼叫(e)。

需要特別注意的是,dependencywalker中提供的函式名是c語言可以呼叫的函式名。中下側模組中的內容與左上方的樹狀圖是對應的。該模組詳細描述了要這次檢查的dll檔案所呼叫的其他檔案詳細資訊。

最下側的模組是資訊模組,如果dependencywalker在解析某個dll檔案時出錯,錯誤資訊會顯示在該模組中。就如下圖開啟的乙個帶有錯誤的dll檔案。在左上方的「檔案」選單內可以「儲存」或「另存為」本次對dll檔案的解析結果。

在儲存或另存為介面中,可以將解析結果儲存到dwi格式的檔案。儲存成此類的檔案可以直接用dependencywalker快速識別並開啟。到這裡dependencywalker的主要功能就介紹完畢了。

下面再介紹兩個該軟體實用的附加功能。在上方「檢視」選單中的「系統資訊」中可以看到自己當前的系統資訊。步驟閱讀在上方「檢視」選單中的「屬性」中可以看到當前被解析dll檔案的屬性。

end注意事項dependencywalker是個非常實用的軟體。其操作非常簡單,細心些就好。

怎麼用dependency walker檢視程式需要哪些dll?

2樓:匿名使用者

第一級的dll就是需要的,第二級的dll是第一級dll需要。

win 7 64位系統 vs2013旗艦版編譯的dll,用dependency walker檢視缺少很多dll 5

dependency walker 2.1.3790 怎樣用? 5

3樓:匿名使用者

點開啟,選擇要檢視的東西,比如dll或者exe

如何使用vlookup,如何使用vlookup函式

a列b列x列 y列z列 王五張三 212000 李四王五 232100 張三李四 252300 以上表為例,a列和x列人員姓名順序不一致,現在要把x列對應的z列資料填寫到a列相對應的b列。在b1輸入公式vlookup a1,x z,3,0 vlookup 要找的值,乙個資料區,需返回該資料區的列號,...

如何使用AE,如何使用AE模板

是a萌呀 ae模板匯入使用的具體步驟如下 1 首先選擇好自己想要套用的模板,用ae開啟。2 然後進行 替換,雙擊總合成,一層一層的找下去,找到承載 的子合成。3 雙擊進去就可以替換,在替換之前我們先要將自己的 匯入到素材。4 當所有 都修改完,回到主合成裡面看效果,沒有問題就可以渲染輸出。 戢妍妍 ...

如何使用debug,如何使用Debug模式

debug是一種程式,一種除錯工具,說白了就是供程式設計師檢查修改問題的工具。用比較正式的話說debug是dos,windows都提供的實模式 也就是8086方式 程式的除錯工具。其實嚴格來說,debug是在dos方式下使用的程式,我們在進入debug前應該先進入dos。而就目前我們用的計算機來說,...