Toward a Best-of-Both-Worlds Binary Disassembler
Summary: A Trail of Bits graduate student intern developed Dr. Disassembler, a Datalog-driven framework for binary disassembly built on Trail of Bits' in-house incremental and differential Datalog engine, Dr. Lojekyll. The prototype uses Dr. Lojekyll's Python API, with a C++-based implementation begun due to Python's performance limitations, and aims to combine transparency and mutability that the author says no existing disassembler offers.
What's compelling: The author states that no off-the-shelf disassembler has both transparency and mutability: open-source tools like objdump, Dyninst, McSema, and Angr require a complete rebuild for even slight heuristic changes, while IDA Pro and Binary Ninja are almost entirely proprietary, leaving reverse engineers to choose between ambiguity and zero flexibility.
Read the original at Trail of Bits Blog ↗
- Topics
- Supply Chain & AppSec
- Related
- Kitesurf is now open source Cyber Risks · Nov 13, 2026Trained to betray: How post-training supply chain attacks hijack coding agents Cyber Risks · Nov 12, 2026ZDI-26-913: (0Day) Meta fairseq load_audio_path Code Injection Remote Code Execution Vulnerability Cyber Risks · Nov 11, 2026