
إضافة لـ 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، تحتاج إلى:
يمكنك استيراد المشروع في Eclipse باستخدام إضافة GhidraDev Eclipse، أو يمكنك بناء المكون الإضافي يدويًا باستخدام gradle (استخدمت gradle 7.1.1) كما يلي: