SusanRTTI
Ещё один IDA-плагин для разбора RTTI
Возможности
- Полностью на ida-python
- Проектирование на основе классов, журналирование ошибок
- Алгоритм разбора RTTI, который сначала ищет виртуальные таблицы (вместо
перебора всех секций rdata/data)
- Построение графа иерархии классов (с использованием транзитивной редукции для наглядности)
- Экспорт в формат GraphViz (.dot)
- Поддерживает RTTI и деманплинг имён C++ для:
- X86 GCC
- X86 MSVC
- X64 GCC
- X64 MSVC
Использование
Просто: сначала загрузите ваш бинарный файл в IDA. Затем запустите скрипт classinformerpython.py
Чтобы экспортировать dot-файл, щёлкните правой кнопкой мыши на диаграмме классов и выберите
export или просто нажмите F2.
Ссылки
Ссылка на GraphView: http://www.graphviz.org/
Онлайн-просмотрщик: http://www.webgraphviz.com/