
Eine komplette browserbasierte Reverse-Engineering-Plattform, die auf Rizin basiert und vollständig clientseitig über WebAssembly läuft.
RzWeb ist eine browserbasierte Reverse-Engineering-Oberfläche, die von Rizin angetrieben wird, das zu WebAssembly kompiliert wurde. Lege eine Binärdatei in die App ein und analysiere sie lokal in deinem Browser mit einer persistenten Sitzung, Terminalzugriff, zwischengespeicherter Wiedereröffnungsunterstützung und speziellen Ansichten für Disassembly, Decompilation, Querverweise, Kontrollflussgraphen und die restlichen Hauptanalyseflächen. Rizin läuft in einem Web Worker, sodass schwere Analysen die UI nie blockieren.
Startseite

Terminal

Disassembly

Decompiler

Querverweise

Kontrollflussgraph

Hex-Dump

Strings

Importe

Exporte

Abschnitte

Binärinfo

rzwasi-Build, sodass Analysestatus, Seeks und Folgekommandos innerhalb derselben Binärsitzung live bleiben.rz-API ausführt; Skripte können hochgeladen, gespeichert und heruntergeladen werden.Tab-Vervollständigung, Pfeiltastenauswahl, suche im Terminal und konfigurierbarer Mindestanzahl von Zeichen und maximalen Ergebnissen.pdg/pdc) mit C-ähnlichem Syntax-Highlighting und Ein-Klick-Kopieren.Strg/Cmd+) für unscharfe Funktions- und Stringsuche, -Adresssprung und Ausführen jedes Rizin-Befehls.RzWeb unterstützt die Formate des gebündelten Rizin-Builds, darunter:
Alles läuft lokal im Browser. Dateien bleiben auf dem Gerät und werden nur in den WebAssembly-Speicher und den Browserspeicher geladen.
RzWeb lädt keine Binärdateien auf einen Server hoch. Analyse, Caching und Wiedereröffnung erfolgen vollständig im Browser über WebAssembly, IndexedDB und das von Emscripten bereitgestellte In-Memory-Dateisystem.
ptrace erfordern, sind in Browser-Sandboxen nicht verfügbar.rzwasi-Builds ab.git clone https://github.com/IndAlok/rzweb
cd rzweb
npm install
npm run dev
Das Frontend verwendet React, TypeScript, Tailwind CSS, Zustand, xterm.js und Cytoscape für die Graphdarstellung. Das Rizin-WebAssembly-Modul läuft innerhalb eines Web Workers, der alle nativen Aufrufe, Dateisystemzugriffe, JSON-Parsing und IndexedDB-Persistenz besitzt; der Hauptthread kommuniziert mit ihm über eine typisierte RPC-Fassade, sodass die UI nie durch Analysen blockiert wird. Der Reverse-Engineering-Kern stammt aus dem begleitenden rzwasi-Repository, das Rizin zu WebAssembly baut und sowohl den traditionellen CLI-Einstiegspunkt als auch die persistente rzweb_*-Sitzungs-API bereitstellt, die von RzWeb verwendet wird.
Fragen, Ideen oder Hilfe nötig? Tritt dem Chat bei:
Erstellt von IndAlok
Angetrieben von Rizin, dem Open-Source Reverse Engineering Framework.
K0xAlt+1..9), für die Palette, die Seitenleiste, Einstellungen und Kürzelhilfe..rzdb-Projektdateien, die die Binärdatei enthalten, sodass ein gespeichertes Projekt kalt mit einem einzigen Klick wieder geöffnet werden kann, ohne dass die Originaldatei benötigt wird; rohe Rizin-.rzdb-Dateien werden ebenfalls akzeptiert, wenn die passende Binärdatei bereits geöffnet ist.