Pubblicità

Radare2

Projet radare (organisation radareorg, fondé par Sergi Àlvarez, dit pancake) Reverse engineering e forensica Open source

Suite libera di reverse engineering da riga di comando, per analisti e ricercatori di sicurezza, disponibile per Windows, macOS, Linux e Android.

Solo link ufficiali, verificati il Ottobre 20, 2026

Indice
  1. A cosa serve Radare2
  2. Per chi è?
  3. Scaricare Radare2 in sicurezza
  4. Domande frequenti

Radare2 nasce da un’esigenza molto pratica. Nel 2006 Sergi Àlvarez, noto con lo pseudonimo pancake, lavorava come analista forense e doveva recuperare alcuni file cancellati da una partizione HFS. L’editor esadecimale che scrisse per l’occasione, chiamato radare, è stato ripensato da cima a fondo a partire dal 2009 fino a diventare radare2, una suite modulare di reverse engineering da riga di comando. Il codice è pubblicato su GitHub dall’organizzazione radareorg con licenza LGPL v3.

Secondo la cronologia pubblicata su radare.org, il progetto è diventato comunitario intorno al 2014 e dal 2016 i suoi contributori si incontrano ogni anno a Barcellona per la conferenza r2con. Il sito indica un rilascio ogni sei settimane circa, e la versione 6.2.4 è uscita il 5 ottobre 2026.

Pubblicità

A cosa serve Radare2

Radare2 riunisce librerie e una serie di programmi che coprono quasi tutta l’analisi a basso livello. Si apre un eseguibile, un firmware, un’immagine disco o la memoria di un processo, poi si disassembla, si cercano pattern o firme, si modificano byte e si segue l’esecuzione con il debugger integrato, capace di collegarsi anche a GDB o a WinDbg. Un motore di emulazione basato su ESIL, il linguaggio intermedio del progetto, simula porzioni di codice senza eseguirle davvero.

L’impostazione è quella della tradizione Unix. Ogni azione è un comando breve che si concatena, si reindirizza o si inserisce in uno script, e utility separate come rabin2, che estrae le informazioni di un binario, o rasm2, che assembla e disassembla istruzioni, si combinano facilmente negli script di shell. Una modalità visuale a schermo intero nel terminale mostra pannelli e grafi del flusso di controllo disegnati in caratteri ASCII, mentre un server web integrato offre un’interfaccia nel browser. L’automazione passa da r2pipe, che comanda radare2 da Python, JavaScript e molti altri linguaggi.

Il gestore di pacchetti r2pm installa plugin che ampliano il nucleo. r2ghidra integra il decompilatore di Ghidra, r2dec propone un decompilatore scritto in JavaScript e r2frida si collega alla strumentazione dinamica di Frida. Il progetto mantiene anche iaito, un’interfaccia grafica in Qt da non confondere con Cutter, che si basa su Rizin, un fork di radare2 nato nel 2020. Rispetto a Ghidra o a IDA Pro, radare2 è molto più leggero, si avvia all’istante, gira su sistemi diversissimi e si inserisce senza fatica in una catena automatizzata, a scapito del comfort visivo.

Per chi è?

Radare2 è rivolto ad analisti di malware, ricercatori di vulnerabilità, appassionati di competizioni capture the flag e specialisti di sistemi embedded alle prese con architetture poco comuni. L’ingombro ridotto lo rende comodo anche su un server senza schermo o su una macchina remota, dove un’applicazione grafica in Java risulterebbe pesante.

La sua curva di apprendimento ha fama di essere ripida. I comandi, spesso di due o tre lettere, si memorizzano solo con la pratica e con la lettura del libro online book.rada.re. Il ritmo serrato dei rilasci porta inoltre cambiamenti frequenti, e alcuni plugin hanno licenze proprie. Chi cerca un’interfaccia grafica curata con un decompilatore già pronto si troverà meglio con Cutter o Ghidra, mentre l’analisi della memoria di una macchina richiede uno strumento dedicato come Volatility.

Scaricare Radare2 in sicurezza

I binari ufficiali sono pubblicati nella sezione delle release del repository radareorg/radare2. Per la 6.2.4 si trovano archivi zip per Windows a 32 bit, 64 bit e ARM64, pacchetti pkg per i Mac Intel e Apple Silicon, pacchetti deb per Debian e Ubuntu, archivi da riga di comando per Android, una build WebAssembly e il codice sorgente, insieme a un file checksums.txt. Su Linux e macOS il progetto consiglia però di clonare il repository Git e lanciare lo script sys/install.sh, che installa il codice più aggiornato.

Pubblicità

Radare2 è del tutto gratuito e non ha edizioni commerciali. Poiché serve proprio a esaminare file sospetti e il suo debugger può agganciarsi ad altri processi, conviene evitare le build ridistribuite da siti terzi e confrontare il file scaricato con i checksum pubblicati. I plugin si installano con r2pm, che preleva il codice dai repository dei rispettivi autori.

Domande frequenti

Radare2 ha un’interfaccia grafica?

Non nel pacchetto principale, che funziona da riga di comando con una modalità visuale nel terminale e un’interfaccia web integrata. Il progetto mantiene a parte iaito, un’interfaccia grafica in Qt pubblicata su GitHub. Cutter, spesso citato, si basa invece su Rizin.

Che differenza c’è tra radare2 e Rizin?

Rizin è un fork annunciato nel dicembre 2020 da ex sviluppatori del nucleo di radare2 e dal team di Cutter. Punta sulla stabilità e sulla coerenza tra le versioni. I due progetti condividono una storia comune ma ormai procedono separatamente.

Radare2 sa decompilare?

Il disassemblaggio è integrato, mentre la decompilazione arriva dai plugin. r2ghidra riutilizza il decompilatore di Ghidra e r2dec offre un’alternativa scritta in JavaScript. Entrambi si installano con il gestore r2pm.

La nostra opinione

Ci piace

  • Leggero, veloce da avviare, scriptabile con r2pipe
  • Moltissime architetture e piattaforme
  • Debugger, emulazione ESIL ed editor esadecimale
  • Plugin r2ghidra, r2dec e r2frida tramite r2pm
  • Nuova versione circa ogni sei settimane

Ci piace meno

  • Comandi criptici, curva di apprendimento ripida
  • Decompilazione solo tramite plugin
  • Cambiamenti frequenti tra una versione e l’altra

Scheda tecnica

EditoreProjet radare (organisation radareorg, fondé par Sergi Àlvarez, dit pancake)
LicenzaOpen source
PrezzoGratis
Versione6.2.4
Dimensione13 Mo (zip Windows 64 bits), 11,2 Mo (pkg macOS Intel), 8,25 Mo (deb amd64)
Aggiornato ilOttobre 5, 2026
RequisitiBinaires pour Windows (32 bits, 64 bits, ARM64), macOS (Intel et Apple Silicon), Debian/Ubuntu (amd64, arm64, i386), Android (ARM, AArch64) ; installation depuis Git : compilateur C et make, ou Meson/Ninja
PiattaformeWindows, macOS, Linux, Android

Alternative

Jean Mathieu

Scritto da

Jean Mathieu

Ingegnere e appassionato web writer dal 2018, unisco la mia competenza tecnica all'amore per la scrittura per condividere con la community notizie, consigli e conoscenze pratiche.