
Static binary analysis with Detect It Easy — 100% in your browser, no uploads.
Static binary analysis with Detect It Easy — 100% in your browser, no uploads.
This project runs Detect It Easy (DIE) — a powerful static binary analyzer — entirely inside your browser using the v86 emulator.
diec)
– console version of DIE for headless analysis;📂 Source Code – demo source code
⚠️ Everything runs in your browser — the initial load includes a ~17 MB emulator state file. Also, large binaries may take longer to analyze.
You can embed this analyzer directly into your own web app.
Download everything you need from the Releases page:
v86.wasm, libv86.jsseabios.binv86state.bin.zst)💡 The
v86state.bin.zstfile contains a full snapshot of the Linux system with DIE preinstalled and is approximately 17 MB in size.
Follow the instructions in the next section.
Then:
die.js in the same folder.📌 See the library/ folder for usage example and full API docs.
Prerequisites: Docker with BuildKit enabled.
git clone https://github.com/xoreaxlmbdx/die-in-browser.git
cd die-in-browser
./build.sh
The build output will appear in ./build/ and includes:
v86.wasm, libv86.jsseabios.binlicenses.tar.gzbuildroot-state.bin.zst (compressed emulator snapshot)MIT — free to use and modify.
📄 The build includes a
licenses.tar.gzarchive (generated by Buildroot) that contains license texts for all components used in the guest system.