dumpbin工具檢視依賴項或提供的API

2021-10-14 13:57:53 字數 1095 閱讀 7992

最新專案中遇到使用的方法不存在,但是這個方法明明是另乙個.h和.lib檔案提供的,卻提示不存在。最後使用dumpbin.exe檢視了lib庫,發現提示的函式名稱編譯器編譯的名字和lib中的函式位址名稱不一致。

在這裡dumpbin工具提供了幫助,之前對此工具沒有使用過,因此找些資料來看看。

如下兩篇文章可以大致了解其用途。

用vs2010生成的.obj檔案、.lib庫、.dll庫、.exe執行檔案,如果想檢視其中這些檔案或庫包含了哪些函式以及相關的資訊(符號清單),可以通過vs2010自帶的dumpbin工具來完成。

dumpbin.exe為microsoft  coff二進位制檔案轉換器,它顯示有關通用物件檔案格式(coff)二進位制檔案的資訊。可用使用dumpbin檢查coff物件檔案、標準coff物件庫、可執行檔案和動態鏈結庫等。

dumpbin工具只能在命令列下使用。

專案中檢視lib的資訊:

file type: library

string table size = 0x52 bytes

coff symbol table

000 00937809 abs    notype       static       | @comp.id

001 00000000 sect2  notype       external     | __null_import_descriptor

string table size = 0x1d bytes

string table size = 0x1d bytes

summary

c3 .debug$s

14 .idata$2

14 .idata$3

4 .idata$4

4 .idata$5

c .idata$6

file type: library

exports

ordinal    name

summary

c3 .debug$s

14 .idata$2

14 .idata$3

4 .idata$4

4 .idata$5

c .idata$6

dll附加依賴項檢視 dumpbin

開始 所有程式 microsoft visual studio 2008 visual studio tools visual studio 2008 命令提示 1 d vs vc dumpbin 2 microsoft r coff pe dumper version 9.00.21022.083...

DLL EXE檢視工具Dumpbin

一般情況下,我們需要檢視乙個dll或exe中的包含的函式或是依賴的函式之類的資訊,可以使用vs自帶的工具dumpbin 可以直接在命令列下輸入dumpbin就可以檢視他的使用說明,如果未顯示,可以先執行vs安裝目錄下的vcvarsall.bat來設定一下環境變數就可以了 dumpbin 選項 all...

DLL EXE檢視工具Dumpbin

對於dll的匯出函式和依賴性,我們一般使用微軟的depends.exe工具,vs2015之後,它現在已經打包了 c program files x86 windows kits 10 tools x64 中。事實上,除了depends.exe,我們還有乙個工具 dumpbin,也可以檢視dll的匯入...