{
  "added_at": "2026-11-09",
  "category": "native-analysis",
  "description_en": "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.",
  "description_zh": "decompiler 是用 Python 编写的反编译器，后端包括 IDA 和 Capstone。它依据 van Emmerik 关于面向反编译的静态单赋值的论文。README 写明它可以反编译控制流较简单的小函数，支持的 x86 和 x64 指令有限，目前只为 System V x64 ABI 恢复调用参数。",
  "entry_url": "https://awesomerea.org/resources/multi-backend-decompiler/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/multi-backend-decompiler/",
  "evidence_url": "https://github.com/EiNSTeiN-/decompiler/blob/f7923b54233d5aa2118686d99ba93380063993ed/README.md",
  "group": "tools",
  "id": "multi-backend-decompiler",
  "json_url": "https://awesomerea.org/resources/multi-backend-decompiler/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/multi-backend-decompiler/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/multi-backend-decompiler/index.md",
  "name": "decompiler",
  "name_zh": "decompiler",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "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."
  ],
  "requirements_zh": [
    "Capstone 后端需要 Capstone 的 Python 绑定。",
    "README 写明目前没有数据类型分析，而可再编译的输出需要这种分析。",
    "测试二进制在 tests/。",
    "README 未列出许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/EiNSTeiN-/decompiler",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
