幾款查看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是比較重要的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章