# decompiler

> decompiler 是用 Python 编写的反编译器，后端包括 IDA 和 Capstone。它依据 van Emmerik 关于面向反编译的静态单赋值的论文。README 写明它可以反编译控制流较简单的小函数，支持的 x86 和 x64 指令有限，目前只为 System V x64 ABI 恢复调用参数。

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-07
- 收录于：2026-11-09
- 原始资源：<https://github.com/EiNSTeiN-/decompiler>
- 一手来源：<https://github.com/EiNSTeiN-/decompiler/blob/f7923b54233d5aa2118686d99ba93380063993ed/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/multi-backend-decompiler/>
- 记录 JSON：<https://awesomerea.org/resources/multi-backend-decompiler/record.json>
- 英文版：[English](https://awesomerea.org/resources/multi-backend-decompiler/index.md)

## 使用条件与局限

- Capstone 后端需要 Capstone 的 Python 绑定。
- README 写明目前没有数据类型分析，而可再编译的输出需要这种分析。
- 测试二进制在 tests/。
- README 未列出许可证。

## 一手来源

1. <https://github.com/EiNSTeiN-/decompiler/blob/f7923b54233d5aa2118686d99ba93380063993ed/README.md>

## 同分区更多条目：原生二进制

- [unluac-rs](https://awesomerea.org/zh/resources/unluac-rs/index.md) · 工具
- [aevt_decompile](https://awesomerea.org/zh/resources/aevt-decompile/index.md) · 工具
- [GBARecomp](https://awesomerea.org/zh/resources/gbarecomp/index.md) · 工具
- [Ghidra Function ID 数据集](https://awesomerea.org/zh/resources/ghidra-fidb-repo/index.md) · 项目
- [BinaryAudit](https://awesomerea.org/zh/resources/binaryaudit/index.md) · 项目
- [Zomboid Decompiler](https://awesomerea.org/zh/resources/zomboid-decompiler/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
