Ghidra è un framework di reverse engineering software usato per ispezionare programmi compilati quando il codice sorgente non è disponibile. Offre disassemblaggio, decompilazione, creazione di grafi del flusso di controllo e scripting, aiutando gli analisti a trasformare il codice macchina grezzo in logica di funzioni e strutture dati leggibili.
Nella sicurezza informatica, Ghidra è importante perché velocizza l'analisi preliminare del malware, la ricerca sulle vulnerabilità, l'analisi del firmware e il confronto delle patch. I difensori lo usano per tracciare come un binario interpreta l'input, effettua chiamate di rete o applica controlli di accesso, mentre gli aggressori possono usare le stesse funzionalità per studiare le protezioni, comprendere il codice dei concorrenti o adattare payload malevoli. Le sue funzioni di scripting e automazione sono particolarmente utili per attività ripetitive come rinominare funzioni, estrarre stringhe e analizzare molti campioni su larga scala. Poiché il reverse engineering spesso guida il rilevamento e la correzione, Ghidra è uno strumento fondamentale sia nella ricerca offensiva sia nell'analisi difensiva.


