
Ghidra एक्सटेंशन जो Frida के माध्यम से स्थैतिक और गतिशील विश्लेषण को जोड़ता है, जिससे Windows, macOS, Linux, iOS, Android और QNX पर बाइनरी रिवर्स इंजीनियरिंग के लिए स्क्रिप्टेबल रनटाइम इंस्ट्रुमेंटेशन सक्षम होता है।
ghidra2frida एक Ghidra एक्सटेंशन है जो Ghidra और Frida के बीच एक पुल के रूप में काम करता है, जिससे आप शक्तिशाली Ghidra स्क्रिप्ट बना सकते हैं जो Frida के डायनामिक विश्लेषण इंजन का लाभ उठाकर Ghidra की स्थैतिक विश्लेषण क्षमताओं में सुधार करती हैं। यह Frida द्वारा समर्थित सभी प्लेटफॉर्म (Windows, macOS, Linux, iOS, Android, और QNX) पर काम करता है।
यह प्लगइन Brida के विचार (और कोड) पर आधारित है। ghidra2frida स्वयं एक एक्सटेंशन है जो Ghidra में एक नियंत्रण पैनल जोड़ता है जिसमें Ghidra और Frida के बीच पुल बनाने के लिए सभी आवश्यक उपकरण होते हैं। जब पुल स्थापित हो जाता है, तो Ghidra स्क्रिप्ट और एक्सटेंशन को एक सेवा प्रदान की जाती है जो कोड की कुछ पंक्तियों के साथ Frida की डायनामिक इंस्ट्रुमेंटेशन की शक्तिशाली सुविधाओं का उपयोग कर सकती है।
कुछ उदाहरण:
इस टूल का एक ट्यूटोरियल हमारी कंपनी ब्लॉग पर उपलब्ध है।
ghidra2frida का उपयोग करने के लिए, आपको चाहिए:
आप GhidraDev Eclipse प्लगइन का उपयोग करके Eclipse में प्रोजेक्ट आयात कर सकते हैं या gradle (मैंने gradle 7.1.1 का उपयोग किया) के साथ मैन्युअल रूप से प्लगइन बना सकते हैं: