
Accedi a radare2 da qualsiasi luogo, in qualsiasi momento.
r2web ti permette di eseguire radare2 senza installazioni locali o problemi di piattaforma. Analizza i file direttamente nel tuo browser. Funziona interamente lato client utilizzando radare2 WASI e Wasmer, con un frontend xterm.js per l'esecuzione interattiva dei comandi.
![]() | ![]() | ![]() |
| Dashboard | Scorciatoie | Vista Stringhe |
![]() | ![]() | ![]() |
| Vai all'indirizzo | Ricerca | Vista Grafico |
Ctrl+G per seek).pd, px, iz.r2web utilizza:
Per eseguire localmente:
git clone https://github.com/radareorg/r2web.git
cd r2web
bun install
bun dev
dovrai eseguire un server API proxy molto piccolo per aggirare la politica CORS del browser, per farlo esegui:
bun run api/wasm.cjs # or node api/wasm.cjs if you don't have bun installed
che eseguirà un server proxy locale su http://localhost:3000/wasm, che verrà utilizzato per recuperare il file wasm dalle release di GitHub.
Oppure puoi eseguire sia il server di sviluppo che il proxy contemporaneamente usando:
bun cc
Per compilare per la produzione:
bun run build
Per impostazione predefinita, la build presuppone che la tua app sia servita dal percorso root (/). Se distribuisci in una sottodirectory (es. example.com/online), imposta la variabile d'ambiente VITE_BASE_URL:
VITE_BASE_URL=/online bun run build
[!NOTE] Il server proxy è richiesto solo per supportare più versioni (più vecchie) di radare2. Se ti interessa solo l'ultima versione, puoi saltare il server proxy.
Oppure salta la configurazione e provalo dal vivo.
[!TIP]
Se non hai bun installato, puoi usare npm o yarn o qualsiasi altro gestore di pacchetti che hai installato. Sostituisci semplicemente
bunconnpmoyarn(o qualsiasi altro gestore di pacchetti) nei comandi precedenti.Quando apri i file compilati direttamente dal tuo file system (usando il protocollo
file://), potresti riscontrare errori CORS. È consigliato l'hosting statico con un server HTTP appropriato (come GitHub Pages, Netlify, Vercel, ecc.) o avviare un server locale.
D: Perché non riesco a salvare i file?
La funzionalità di salvataggio è supportata a partire dalla versione 6.0.3 di r2. Le versioni precedenti avevano una limitazione sul lato r2-wasm che è stata risolta.
D: Perché la vista Grafico non si carica?
La vista Grafico richiede r2 versione 6.0.9 o superiore per funzionare correttamente.
D: Quali browser sono supportati?
Sebbene miriamo a un'ampia compatibilità, ci sono attualmente problemi noti con Firefox. Per l'esperienza più stabile, consigliamo di utilizzare browser basati su Chromium (come Chrome, Edge o Brave).
D: Come viene gestito il binario di radare2?
Il binario viene scaricato automaticamente al primo caricamento e memorizzato nella cache locale per uso futuro. Se preferisci non conservarlo, all'avvio durante la selezione della versione è disponibile un'opzione per disabilitare la cache.
I contributi sono i benvenuti! Apri un issue o invia una pull request. Per mantenere il progetto allineato ai suoi obiettivi principali, tieni a mente le seguenti linee guida:
Questo progetto è concesso in licenza MIT. Consulta il file LICENSE per i dettagli.