Tool
decompiler
decompiler is a Python decompiler with IDA and Capstone backends. It follows van Emmerik's paper on static single assignment for decompilation. The README says it can decompile small functions with simple control flow, covers a limited set of x86 and x64 instructions, and currently restores call parameters for the System V x64 ABI.
- Targets
- Binary
- Category
- Native analysis tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 534
- Last commit
- 2015-07-05
- Language
- Python
GitHub data as of 2026-11-09
Requirements & limits
- The Capstone backend needs Capstone's Python bindings.
- The README says data-type analysis is still absent, and that this analysis is needed for recompilable output.
- Test binaries are in tests/.
- The README names no license.
Cite
BibTeX
@misc{multi-backend-decompiler,
title = {{decompiler}},
howpublished = {\url{https://github.com/EiNSTeiN-/decompiler}},
url = {https://github.com/EiNSTeiN-/decompiler},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/multi-backend-decompiler/}}
}Plain text
decompiler. https://github.com/EiNSTeiN-/decompiler (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/multi-backend-decompiler/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · EiNSTeiN-/decompiler · Revision f7923b5
More in Native binaries
- unluac-rs · Tool
- aevt_decompile · Tool
- GBARecomp · Tool
- Ghidra Function ID dataset repository · Project
- BinaryAudit · Project
- Zomboid Decompiler · Tool