如何查看Dll中包含了哪些函數

如何查看Dlll包含了哪些函數,有兩種方法:

1. 用工具depends來查看

該工具可從http://www.dependencywalker.com/下載,打開該軟件,再通過該軟件打開需要查看的Dll, 比如打開C運行時庫,C:\Windows\System32\msvcrt.dll,呈現如下:

在窗中右側中部,看到了我們熟悉的C語言標準庫函數fopen.

2.利用dumpbin來查看

dumpbin位於VC的安裝路徑下,比如C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin。
點擊: 開始菜單->運行,輸入CMD, 進入命令行運行窗口,輸入 CD C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin, 將目錄切換到dumpbin所在目錄,再輸入dumpbin /exports C:\Windows\System32\msvcrt.dll命令即可查看Dll中的函數。

查看的結果如下:

也可以在命令中加入 > 將結果輸出到一個文件中,如下,則最後的結果將輸出到D盤的msvcrt.txt文件中。

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