Analysis updated 2026-05-18
Drop a suspicious or unfamiliar binary into the browser to inspect its structure without installing tools.
Study disassembly, control flow graphs, and strings from an executable for learning or research.
Reopen a previously analyzed binary quickly using the built in cache instead of re-uploading it.
| indalok/rzweb | affaan-m/agentshield | tickernelz/opencode-mem | |
|---|---|---|---|
| Stars | 723 | 719 | 711 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | easy |
| Complexity | 3/5 | 3/5 | 2/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Runs entirely client side in the browser, local development just needs npm install and npm run dev.
RzWeb is a browser based tool for reverse engineering binary files. It lets you drop a compiled program, like an ELF, PE, or Mach-O file, straight into a web page and inspect it without installing any software on your computer. Everything happens locally inside the browser using WebAssembly, so the files you analyze never get uploaded to a server. Under the hood, RzWeb is built on Rizin, an open source reverse engineering framework, compiled to run in the browser through a companion project called rzwasi. Once you load a binary, the app keeps an ongoing analysis session alive, so your commands, search positions, and follow up actions stay connected to the same file. You get a full terminal with command autocomplete and separate views for disassembly, control flow graphs, hex dumps, strings, imports, exports, sections, and general binary information. The app also caches analysis results by the binary's hash, so you can reopen a file you already examined straight from the homepage without redoing the work. There are settings for how much command output gets shown and warnings when a binary is unusually large or its metadata gets cut off. The layout is designed to work on both desktop and mobile screens. Because it runs inside a browser sandbox, RzWeb cannot offer debugging features that depend on ptrace, and heavy analysis is still limited by single threaded WebAssembly performance, so very large binaries may take a while to process. What you can actually do also depends on the current build of the underlying rzwasi engine. To try it locally, you clone the repository, run npm install, then npm run dev. The project is written in TypeScript and uses React, Tailwind CSS, Zustand for state, and xterm.js for the terminal interface. It is credited to developer IndAlok and is powered by the Rizin framework.
A browser based tool that lets you analyze compiled programs like ELF or PE files entirely inside your web browser, with no upload or install needed.
Mainly TypeScript. The stack also includes TypeScript, React, Tailwind CSS.
The README does not state a license, so usage terms are unclear.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.