1. 程式人生 > >c++檢視動態庫中函式地址

c++檢視動態庫中函式地址

我們知道在生成動態庫時,如果使用.def檔案.那麼可以在.def中定義函式地址即例: add @1這種方式.但畢竟這是一種取巧的方式,如果你想獲得任何一個動態庫中函式地址,那麼我這邊可以提供兩個方法.

(1)使用vs自帶的功能

我用的是VS2005


開啟工具選項,下面有Visual Studio 2005 Command Prompt

開啟是這樣


在裡面輸入命令dumpbin -export dll(這只是格式,dll是你的動態庫名字,可以直接用滑鼠把目標動態庫拖進去)

下面是檢視的結果



可以看到我的動態庫裡面有6個函式.

這種檢視的方法可以在你不知道別人動態庫的時候大體知道里面的函式,還是很有用的.

(2)使用depends檢視

附上下載地址https://pan.baidu.com/s/1AK9eRETmXPqB-ERhlOJrDA,密碼是37ke(百度網盤,你懂得)


開啟後是這樣


把你要看的動態庫往裡面一拖


可以看出動態庫中的函式.

再見再見再見