DDisasm: A Disassembler That Can Reassemble

DDisasm: Reversible (bi-directional) Disassembler

DDisasm is a fast and accurate disassembler that produces assembly code precise enough to be reassembled. It uses Datalog logic programming to analyze ELF and PE binaries across x86, ARM, and MIPS architectures, identifying code locations, symbols, and function boundaries. The output is converted to the GTIRB intermediate representation, enabling programmatic rewriting and reassembly via the GTIRB pretty printer.

DDisasm is a fast disassembler which is accurate enough for the resulting assembly code to be reassembled.

More from this day

2026-08-08