SusanRTTI
एक और RTTI पार्सिंग IDA प्लगइन
विशेषताएँ
- पूरी तरह से ida-python
- क्लास-आधारित डिज़ाइन, त्रुटि लॉगिंग
- RTTI पार्सिंग एल्गोरिदम पहले vtables की खोज करता है (पूरे 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/