# -*- 以下摘自msdn -*-
選項由選項說明符(短劃線 ( – ) 或者正斜槓 (/))後跟選項的名稱組成。選項名不能縮寫。某些選項帶引數,引數在冒號 (:) 後指定。在選項規範內不允許有空格或製表符。使用乙個或多個空格或製表符來分隔命令列中的選項規範。選項名及其關鍵字或檔名引數不區分大小寫。大多數選項適用於所有二進位制檔案;少數選項僅適用於某些型別的檔案。預設情況下,dumpbin 將資訊傳送到標準輸出。使用 /out 選項將輸出傳送到檔案。
dumpbin 具有下列選項:
# -*- 摘錄結束 -*-
經常使用彙編的朋友一定很熟悉這個工具,由微軟提供,可以檢視dll檔案中的匯出函式。實驗了一下:
d:/>dumpbin /exports zlib1.dll /out:exports.txt
結果:1
2 dump of file zlib1.dll
3 4 file type: dll
5 6 section contains the following exports for zlib1.dll
7 8 0 characteristics
9 42de1dd9 time date stamp wed jul 20 17:48:09 2005
10 0.00 version
11 1 ordinal base
12 51 number of functions
13 51 number of names
14 15 ordinal hint rva name
16 17 1 0 00001000 adler32
18 2 1 00001310 compress
19 3 2 00001250 compress2
20 4 3 00001330 compressbound
21 5 4 00001360 crc32
22 6 5 00001c70 deflate
23 7 6 00001b80 deflatebound
24 8 7 00002580 deflatecopy
25 9 8 000024b0 deflateend
26 10 9 00001690 deflateinit2_
27 11 a 00001660 deflateinit_
28 12 b 00001aa0 deflateparams
29 13 c 00001a60 deflateprime
30 14 d 000019e0 deflatereset
31 15 e 000018d0 deflatesetdictionary
32 16 f 00001350 get_crc_table
33 17 10 00004510 gzclearerr
34 18 11 000043a0 gzclose
35 19 12 00003730 gzdopen
36 20 13 00004300 gzeof
37 21 14 000043f0 gzerror
38 22 15 000040a0 gzflush
39 23 16 00003d10 gzgetc
40 24 17 00003d90 gzgets
41 25 18 00003710 gzopen
42 26 19 00003ee0 gzprintf
43 27 1a 00003f60 gzputc
44 28 1b 00003f90 gzputs
45 29 1c 00003a60 gzread
46 30 1d 00004280 gzrewind
47 31 1e 000040e0 gzseek
48 32 1f 00003770 gzsetparams
49 33 20 000042e0 gztell
50 34 21 00003d40 gzungetc
51 35 22 00003df0 gzwrite
52 36 23 000057a0 inflate
53 37 24 00004620 inflateback
54 38 25 000054d0 inflatebackend
55 39 26 00004540 inflatebackinit_
56 40 27 00007040 inflatecopy
57 41 28 00006d80 inflateend
58 42 29 00005570 inflateinit2_
59 43 2a 00005640 inflateinit_
60 44 2b 00005510 inflatereset
61 45 2c 00006dd0 inflatesetdictionary
62 46 2d 00006f10 inflatesync
63 47 2e 00007010 inflatesyncpoint
64 48 2f 00009080 uncompress
65 49 30 000091a0 zerror
66 50 31 00009190 zlibcompileflags
67 51 32 00009180 zlibversion
68 69 summary
70 71 1000 .data
72 5000 .rdata
73 1000 .reloc
74 1000 .rsrc
75 a000 .text
效果還是不錯的,匯出了什麼函式一目了然。
windows 檢視DLL匯出函式的方法
在window下檢視動態庫的匯出函式可以用vs自帶的dependenc工具 對於vc6.0,vc所帶的depends軟體,在vc6安裝目錄下的tools資料夾裡面,可以直接執行。vs2010中沒有了depends工具,如何檢視dll檔案的匯出介面呢?vs2010的操作方法如下 1.開啟命令列視窗cm...
DLL匯出函式
經常使用vc6的dependency檢視dll匯出函式的名字,會發現有dll匯出函式的名字有時大不相同,導致不同的原因大多是和編譯dll時候指定dll匯出函式的界定符有關係。vc 支援兩種語言 即c c 這也是造成dll匯出函式差異的根源 我們用vs2008新建個dll工程,工程名為 testdll...
DLL匯出函式
dll匯出的函式 和 匯出類在呼叫時,有些區別,這裡暫時不講,直說簡單的匯出函式 include stdafx.h include mathdll.h pragma comment lib,mathdll.lib 你也可以在專案屬性中設定庫的鏈結 int main 在標頭檔案或是包含標頭檔案下面新增...