
Una piattaforma completa di reverse engineering basata sul browser, costruita su Rizin, che funziona interamente lato client tramite WebAssembly.
RzWeb è un'interfaccia di reverse engineering basata su browser, alimentata da Rizin compilato in WebAssembly. Trascina un binario nell'app e analizzalo localmente nel tuo browser con sessione persistente, accesso al terminale, supporto alla riapertura dalla cache e viste dedicate per disassembly, decompilazione, riferimenti incrociati, grafi di controllo del flusso e tutte le altre principali aree di analisi. Rizin gira in un Web Worker, quindi le analisi pesanti non bloccano mai l'interfaccia.
Homepage

Terminale

Disassembly

Decompilatore

Riferimenti incrociati

Grafo di controllo del flusso

Dump esadecimale

Stringhe

Importazioni

Esportazioni

Sezioni

Informazioni sul binario

rzwasi abbinata, così lo stato dell'analisi, i seek e i comandi successivi restano attivi all'interno della stessa sessione del binario.rz sincrona; gli script possono essere caricati, salvati e scaricati.Tab, selezione con i tasti freccia, ricerca nel terminale e soglia minima di caratteri e numero massimo di risultati configurabili.pdg/pdc) con evidenziazione della sintassi in stile C e copia con un clic.Ctrl/+) per la ricerca fuzzy di funzioni e stringhe, il seek di indirizzi e l'esecuzione di qualsiasi comando Rizin.RzWeb supporta i formati gestiti dalla build di Rizin inclusa, tra cui:
Tutto gira localmente nel browser. I file restano sul dispositivo e vengono caricati solo nella memoria WebAssembly e nello storage del browser.
RzWeb non carica binari su alcun server. Analisi, cache e riapertura avvengono interamente nel browser tramite WebAssembly, IndexedDB e il filesystem in memoria esposto da Emscripten.
ptrace non sono disponibili nelle sandbox dei browser.rzwasi corrente.git clone https://github.com/IndAlok/rzweb
cd rzweb
npm install
npm run dev
Il frontend usa React, TypeScript, Tailwind CSS, Zustand, xterm.js e Cytoscape per il rendering dei grafi. Il modulo WebAssembly di Rizin gira all'interno di un Web Worker che gestisce tutte le chiamate native, l'accesso al filesystem, il parsing JSON e la persistenza su IndexedDB; il thread principale comunica con esso tramite una facciata RPC tipizzata, quindi l'interfaccia non si blocca mai durante l'analisi. Il core di reverse engineering proviene dal repository complementare rzwasi, che compila Rizin in WebAssembly ed espone sia il tradizionale entrypoint CLI sia l'API di sessione persistente rzweb_* usata da RzWeb.
Domande, idee o hai bisogno di una mano? Unisciti alla chat:
Creato da IndAlok
Grazie a Rizin, il framework di reverse engineering open source.
CmdK0xAlt+1..9), per la palette, la barra laterale, le impostazioni e la guida alle scorciatoie..rzdb autonomi che incorporano il binario, così un progetto salvato si riapre a freddo con un solo clic senza bisogno del file originale; vengono accettati anche i file .rzdb grezzi di Rizin quando il binario corrispondente è già aperto.