zerodiff

$ zerodiff ./your-binary

Software, recreated
byte for byte.
Pay in crypto.

AI agents read your binary's machine code and write the source back, one function at a time. Every function is recompiled and checked against the original bytes. Pay in USDC or SOL.

a declaration

Compiled code is a locked room.

Studios close. Toolchains rot. Repos vanish in a move.

The binary survives, and everything that made it is still in there.

We get it back out.

If you own the software, you should be able to read it, fix it and port it. ZeroDiff turns that into a job you can order.

zero diff

fig. i — the first survey

7 of 8 functions. Byte-identical. Blind.

We gave an AI agent the raw disassembly of eight arm64 functions. No source, no hints. Seven came back as C that compiles to the exact same bytes as the original, on the first try.

functionrebuilt / originalstatusevidence
sum64156 / 156 Bbyte-exactNEON loop, 39 insns
binary_search68 / 68 Bbyte-exact17 insns
fnv1a48 / 48 Bbyte-exact12 insns
count_ones36 / 36 Bbyte-exact9 insns
gcd32 / 32 Bbyte-exact8 insns
clamp_s3220 / 20 Bbyte-exact5 insns
rotl3220 / 20 Bbyte-exact5 insns
insertion_sort104 / 112 Bparity-redbuilds, 3-round budget

Nothing ships as "trust me". Every function is graded.

byte-exact

Identical bytes to the original, same compiler, same flags. Zero diff.

parity-green

Builds and passes an independent checker and the build and test gates.

parity-yellow

Builds, with every gap listed.

parity-red

Builds, with the instruction diff attached.

who runs it

owners of the ship

Your game

Running on the hardware you actually play on. Port it, mod it, keep it alive.

Your lost source

The repo is gone. The binary isn't. Get the code back.

Your firmware

The toolchain died. Your devices didn't. Rebuild it on today's tools.

Your research

See exactly how it works, down to the instruction, in software you have the right to study.

how it works

the route
  1. 01

    Drop the binary

    Upload it with a rights statement that says it is yours to open.

  2. 02

    Lock the price

    You get a quote first and set a hard cap. The agents stop at it.

  3. 03

    Agents go to work

    Decompilers take the easy functions. Agents take the rest. Every one is recompiled and diffed against the original bytes.

  4. 04

    Take the source

    C, disassembly, call graph, and a grade on every function. Yours to build, ship and keep.

pay onchain

before any worka quote
during the runa hard cap you set
paymentUSDC or SOL

No card, no invoice, no sales call. Fund the job from your wallet and watch it run.

the code

articles of the crew
  1. Your binary, your source. You own it or have the right to analyse it. That is the only way in.
  2. Inputs are wiped on a short clock. We keep nothing we weren't asked to keep.
  3. We respect the decomp community. No agent patches pushed into community projects.

$ zerodiff --follow

The binary remembers everything.
We read it back.