1. 程式人生 > >幾款檢視dll和exe資訊的小工具

幾款檢視dll和exe資訊的小工具

在windows開發過程中需要檢視一些已有的exe或dll的資訊,例如exe呼叫了哪些dll,dll又有哪些匯出函式等。找到了一些比較實用的工具,在這裡總結一下:

1. Dependency Walker

     這是VC6自帶的一款工具,它可以檢視exe程式呼叫了哪些dll,dll裡包含了哪些函式,這個exe呼叫了該dll的哪些介面。比較通用的一款工具,但對部分exe程式,顯示出來的dll資訊不全。

2. DebugApiSpy

      這款工具在上篇博文中有記錄,可以在exe執行過程中檢視它具體呼叫了dll中的哪些函式。有時候也不是很準確。

3. Process Explorer

    這個工具很好用,它可以檢視當前執行的每個程式都呼叫了哪些dll,而且顯示的很全面。相對於Dependency Walker,它顯示dll的資訊更全一些,而且動態性更強一些,比如在除錯程式碼的過程中,程式執行到具體的一步,它呼叫了哪些dll,再執行到下一步,又呼叫了哪些dll,都可以看出來。

4. ViewDll(dll檢視器)

    可以檢視dll或exe的匯出函式。

5. regdllview

    這個工具的特點是可以檢視每個已註冊的dll的id值,並且可以很方便的在登錄檔中找到這個id。

6. Dll Export Viewer

    這個工具也是檢視dll的匯出函式的。

基本上用以上幾款工具,可以比較明確的指導一個dll的匯出函式資訊了,這對於要實現重寫dll是比較重要的。