DDisasm: Reversible (bi-directional) Disassembler
Summary
DDisasm is a fast disassembler that uses a datalog-based approach to build disassembly rules and heuristics, producing GTIRB representations for binaries. It supports ELF and PE binaries across x86, ARM, and MIPS architectures, and provides a workflow to disassemble, modify, and reprint binaries using GTIRB tooling. The page describes a Docker-based getting-started flow, GTIRB integration, and references relevant research.