SusanRTTI
もう一つのRTTI解析IDAプラグイン
特徴
- すべて ida-python
- クラスベース設計、エラーログ記録
- まずvtableをスキャンするRTTI解析アルゴリズム(rdata/dataセクション全体を総当たりする代わり)
- クラス階層のグラフ化(明確化のための推移簡約を使用)
- GraphViz(.dot)形式へのエクスポート機能
- 以下に対するRTTIおよびC++名前のデマングリングを処理:
- X86 GCC
- X86 MSVC
- X64 GCC
- X64 MSVC
使用方法
簡単: まず、バイナリをIDAにロードします。次にスクリプト classinformerpython.py を実行します。
ドットファイルをエクスポートするには、クラス図を右クリックして export を選択するか、F2キーを押してください。
リファレンス
GraphView リファレンス: http://www.graphviz.org/
オンラインビューア: http://www.webgraphviz.com/