工具
Human-Readable Decompilation 反编译 C 代码整理工具
Human-Readable Decompilation 使用 ANTLR 解析 Ghidra 从二进制文件反编译得到的 C 代码,并进行 AST 转换。功能包括从条件链恢复 switch、引入卫语句、压平嵌套分支及简化部分表达式;图形界面可先启动 Ghidra 无头分析,命令行也能处理已有 C 文件。
- 目标
- 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:完整流程要求 Ghidra 11.4.2 或更新版本、Java 运行时和 Python 3。
- 前提条件:生成解析器需要 ANTLR Python 运行库及工具。
- 局限:循环语句等更多转换类型仍在计划中。
- 许可:BSD-3-Clause 许可证。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · aaronwb/human-readable-decompilation · 修订 1cde62d