
A complete browser-based reverse engineering platform built on Rizin, running entirely client-side via WebAssembly.
RzWeb is a browser-based reverse engineering interface powered by Rizin compiled to WebAssembly. Drop a binary into the app and analyze it locally in your browser with a persistent session, terminal access, cached re-open support, and dedicated views for disassembly, decompilation, cross-references, control-flow graphs, and the rest of the main analysis surfaces. Rizin runs in a Web Worker, so heavy analysis never blocks the UI.
Homepage

Terminal

Disassembly

Decompiler

Cross-references

Control Flow Graph

Hex Dump

Strings

Imports

Exports

Sections

Binary Info

rzwasi build, so analysis state, seeks, and follow-up commands stay live inside the same binary session.rz API, scripts can be uploaded, saved, and downloaded.Tab completion, arrow-key selection, in-terminal find, and configurable minimum characters and max results returned.pdg/pdc) with C-style syntax highlighting and one-click copy.Ctrl/Cmd+K) for fuzzy function and string search, address seeking, and running any Rizin command.RzWeb follows the formats supported by the bundled Rizin build, including:
Everything runs locally in the browser. Files stay on the device and are loaded into WebAssembly memory and browser storage only.
RzWeb does not upload binaries to a server. Analysis, caching, and reopening happen entirely in the browser via WebAssembly, IndexedDB, and the in-memory filesystem exposed by Emscripten.
ptrace are unavailable in browser sandboxes.rzwasi build.git clone https://github.com/IndAlok/rzweb
cd rzweb
npm install
npm run dev
The frontend uses React, TypeScript, Tailwind CSS, Zustand, xterm.js, and Cytoscape for graph rendering. The Rizin WebAssembly module runs inside a Web Worker that owns all native calls, filesystem access, JSON parsing, and IndexedDB persistence, the main thread talks to it through a typed RPC facade, so the UI never blocks on analysis. The reverse engineering core comes from the companion rzwasi repository, which builds Rizin to WebAssembly and exposes both the traditional CLI entrypoint and the persistent rzweb_* session API used by RzWeb.
Questions, ideas, or need a hand? Join the chat:
Built by IndAlok
Powered by Rizin, the open-source Reverse Engineering framework.
0xAlt+1..9), the palette, the sidebar, settings, and shortcut help..rzdb project files that embed the binary, so a saved project reopens cold in a single click without needing the original file; raw Rizin .rzdb files are also accepted when the matching binary is already open.