Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · EiNSTeiN-/decompiler · Revision f7923b5

More in Native binaries

All 502 entries in Native binaries

↑↓ move↵ open⌘↵ new tab