Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nccgroup/SusanRTTI
Another RTTI Parsing IDA plugin
https://github.com/nccgroup/SusanRTTI
Last synced: about 1 month ago
JSON representation
Another RTTI Parsing IDA plugin
- Host: GitHub
- URL: https://github.com/nccgroup/SusanRTTI
- Owner: nccgroup
- License: other
- Created: 2017-09-28T17:26:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-07-22T20:09:51.000Z (about 1 year ago)
- Last Synced: 2024-05-27T12:08:34.130Z (4 months ago)
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 268
- Watchers: 19
- Forks: 52
- Open Issues: 3
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# SusanRTTI #
#### Another RTTI Parsing IDA plugin ####### Features ###
* All ida-python
* Class based design, error logging
* RTTI parsing algorithm scanning for vtables first (instead of
bruteforcing the entire rdata/data sections)
* Graphing of class hierarchy (using transitive reduction for clarity)
* Export functionality to GraphViz (.dot) format
* Handles RTTI and C++ name demangling for:
* X86 GCC
* X86 MSVC
* X64 GCC
* X64 MSVC### Usage ###
Simple: First load your binary in IDA. Then run script `classinformerpython.py`
To export the dot file, either right click on the class diagram and select
`export` or just hit F2.### References ###
GraphView reference: http://www.graphviz.org/
Online viewer: http://www.webgraphviz.com/