Seasons.NET

ちょっとした技術ブログです

*.lib,*.dllファイルから関数のシンボル情報を得る方法

VisualStudioのツールで、dumpbin.exeというのがあります。
これは、指定した、*.dllや*libファイルからシンボル名やEXPORTされたシンボル情報を取得することができます。


特に、P/Invokeをしたいときは、シンボル名がわからないと出来ないので、
重宝すると思います。

dumpbin.exe /EXPORTS *.dll
dumpbin.exe /SYMBOLS *.dll

DUMPBIN オプション
P/Invoke の宣言を支援するための dumpbin.exe の使用

"*.dll"や"*.exe"だったら、

C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin\Depends.exe

を使うと便利です。