
Ghidra-Erweiterung, die statische und dynamische Analyse über Frida verbindet und eine skriptbare Laufzeitinstrumentierung für das Reverse Engineering von Binärdateien unter Windows, macOS, Linux, iOS, Android und QNX ermöglicht.
ghidra2frida ist eine Ghidra-Erweiterung, die als Brücke zwischen Ghidra und Frida fungiert und es Ihnen ermöglicht, leistungsstarke Ghidra-Skripte zu erstellen, die die dynamische Analyse-Engine von Frida nutzen, um die statischen Analysefunktionen von Ghidra zu verbessern. Es unterstützt alle von Frida unterstützten Plattformen (Windows, macOS, Linux, iOS, Android und QNX).
Das Plugin basiert auf der Idee (und dem Code) von Brida. ghidra2frida selbst ist eine Erweiterung, die Ghidra ein Bedienfeld mit allen notwendigen Werkzeugen hinzufügt, um die Brücke zwischen Ghidra und Frida zu schaffen. Wenn die Brücke aufgebaut ist, wird Ghidra-Skripten und -Erweiterungen ein Dienst angeboten, der mit nur wenigen Codezeilen die leistungsstarken Funktionen der dynamischen Instrumentierung von Frida für alles nutzen kann, was Sie benötigen.
Einige Beispiele:
Ein Tutorial des Tools finden Sie in unserem Firmenblog.
Um ghidra2frida verwenden zu können, benötigen Sie:
Sie können das Projekt in Eclipse mit dem GhidraDev Eclipse-Plugin importieren oder das Plugin manuell mit Gradle (ich habe Gradle 7.1.1 verwendet) wie folgt erstellen: