
Estensione di Ghidra che collega l'analisi statica e dinamica tramite Frida, consentendo l'instrumentazione runtime scriptabile per il reverse engineering di binari su Windows, macOS, Linux, iOS, Android e QNX.
ghidra2frida è un'estensione di Ghidra che, fungendo da ponte tra Ghidra e Frida, ti consente di creare potenti script Ghidra che sfruttano il motore di analisi dinamica di Frida per migliorare le funzionalità di analisi statica di Ghidra. Supporta tutte le piattaforme supportate da Frida (Windows, macOS, Linux, iOS, Android e QNX).
Il plugin si basa sull'idea (e sul codice) di Brida. ghidra2frida è un'estensione che aggiunge a Ghidra un pannello di controllo con tutti gli strumenti necessari per creare il ponte tra Ghidra e Frida. Quando il ponte è attivo, viene offerto un servizio agli script e alle estensioni di Ghidra che, con un paio di righe di codice, possono utilizzare le potenti funzionalità di strumentazione dinamica di Frida per tutto ciò di cui hai bisogno.
Alcuni esempi:
Un tutorial dello strumento è disponibile sul blog della nostra azienda.
Per poter utilizzare ghidra2frida, hai bisogno di:
Puoi importare il progetto in Eclipse usando il plugin Eclipse GhidraDev oppure puoi compilare manualmente il plugin con gradle (ho usato gradle 7.1.1) come segue: