dumpbin.exe是微軟二進制文件轉儲器。顯示有關通用對象文件格式 (COFF) 的二進制文件的信息。
可以使用 DUMPBIN 檢查 COFF 對象文件、 COFF 對象、 可執行文件和動態鏈接庫 (Dll) 的標准庫。
dumpbin.exe所在路徑是 vs安裝目錄\VC\bin\dumpbin.exe。
我的電腦VS安裝路徑是E:\Visual Studio 2015 Ent\,所以dumpbin.exe的路徑是E:\Visual Studio 2015 Ent\VC\bin\dumpbin.exe
也可以通過通過開始菜單里面的VisualStudio開發人員命令提示來運行。
運行以后是這樣的
DUMBPIN需要【選項】和【文件】兩個參數,這在幫助信息里已經顯示 了。
下面介紹一下常用的選項
說明:直接輸出到控制台可能不方便查看內容,我們可以輸出到文件進行查看
如: DUMPBIN /ALL "C:\Windows\System32\uxtheme.dll">D:\uxtheme.txt
/ALL 顯示除代碼反匯編外的所有可用信息。
/ALL /DISASM 顯示包括代碼反匯編的所有可用信息
/EXPORTS 導出的所有定義。(這里的定義應該就是指的函數名吧)
導出uxtheme.dll部分結果如下:
這樣我們就能看到這個dll里包含的全部API函數了。
可惜的是uxtheme這個dll里很多函數是沒有名字的,這很頭痛。
完整的選項可移步至MSDN文檔查看
https://docs.microsoft.com/en-us/cpp/build/reference/dumpbin-options?view=vs-2017