Tool
Human-Readable Decompilation
Human-Readable Decompilation restructures C produced by Ghidra's binary decompiler using an ANTLR parser and AST transformations. It recovers switches from conditional chains, introduces guard clauses, flattens nested branches and simplifies selected expressions. A GUI can launch Ghidra headlessly before transformation, while a CLI handles existing C output.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
Requirements & limits
- Prerequisites: Ghidra 11.4.2 or later, a Java runtime and Python 3 are specified for the full workflow.
- Prerequisites: ANTLR Python runtime and tools are needed to generate the parser.
- Limits: Further transformation coverage, including iteration statements, remains planned.
- License: BSD-3-Clause license.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · aaronwb/human-readable-decompilation · Revision 1cde62d
More in Native binaries
- BinStruct Inspector · Tool
- SimpleParserPE · Tool
- tenet_tracer · Tool
- BinScan · Tool
- Patch-0xC0000022 · Tool
- iMonitor · Tool