The analysis engine for agents
Reverse engineering,
built for agents.
What a binary or firmware does, what's inside, what's wrong, what changed. 48 architectures decompiled, nothing executed. Made in Rust.
- Claude Code
- Cursor
- Codex
- Gemini CLI
- VS Code
- OpenCode
- Claude Desktop
Engine. A decompiler stops at C. We keep going.
Agents. Your agent, on the binary.
Reports. One upload. Four reports.
The libraries inside a stripped binary and their known vulnerabilities. CycloneDX and SPDX out.
Every way into the binary, what it reaches, and whether that is a bug. The handler is fuzzed to confirm it.
Every update is a new binary nobody read. What it now does that it did not before, down to the function that changed.
An image opened recursively, every binary inside read, the same bug found in every other image that carries it.
Decompile. 78x faster than Ghidra.
Every function of syspolicyd decompiled, 4,174 of them, on one Mac. Default settings for every tool, median of three runs. Binary Ninja 20x, radare2 19x.
Read it. Disassembly in, decompiled pseudocode out. One method from airportd.
Teams. Names, comments and labels live on the binary.
Annotations
Rename, retype or comment a function at its address. The next reader sees your name, not sub_10003f606.
Activity
Every change on a binary, newest first: a state moved, a note with a mention, a rename, an analysis finished.
Triage
New, in review, cleared or flagged, with owner and labels. Private to your workspace, on public binaries too.
Inbox
Assigned to you, mentioned, an upload finished or failed, a change on something you follow. Your own changes never land.
Team files
One inventory per team. Private uploads stay with the team, public ones join the corpus.




Questions.
The five people ask first.
- 01
Is it Ghidra underneath?
No. Decoders, lifters, decompiler and emulator are ours, written in Rust since April 2026. Nothing from Ghidra, IDA or Binary Ninja runs anywhere in the pipeline.
- 02
Does it run my binary?
No. Everything on the report comes from the bytes. The emulator runs the binary's own code over the analysis IL under step, memory and wall-clock limits, never on a host.
- 03
Who can see what I upload?
Anonymous and free uploads are public and join the corpus. Uploads with a workspace key stay private to that workspace.
- 04
What happens when the engine cannot lift something?
It says so. A function with unknown instructions is marked, a value the decompiler cannot recover is commented in the C, and a value the emulator cannot prove stays unknown rather than guessed.
- 05
Which editors does the agent setup cover?
Claude Code, Codex, Cursor, Gemini CLI, VS Code and OpenCode, with one command. Claude Desktop gets the snippet to paste.
Drop a binary.
Mach-O, ELF, PE, DEX, WASM, firmware, container and archive images. Up to 2 GB. The report is public unless you sign in.