Dependency Walker(DLL解析ソフト) | objective-cをちょい研究!ブログ

objective-cをちょい研究!ブログ

WILLCOMを卒業してiOS開発者に転身しました。。
コメント&トラックバック大歓迎です。

随分Zero3のDLLが解析されてると思ったら、こんなソフトあるんですね。
DLLファイルに含まれる関数名をリストアップしてくれます。
http://www.mozilla-japan.org/quality/help/dependency-walker.html


英語版ですが使い方も簡単で、DLLファイルをドロップするだけで使えました。
さらに、メニューの[View|Undecorate C++ Functions]を選ぶと、C++DLLの場合、
クラス名や引数まで解析してくれます。


たとえばZero3のWindowsフォルダにあるshphonelib.dllで試してみると、

??0CshphoneClientlib@@QAA@PAUHWND__@@H@Z
↓こんな感じ
CshphoneClientlib::CshphoneClientlib(struct HWND__ *,int)