Binja-Retdec 项目教程
1. 项目的目录结构及介绍
binja-retdec/
├── LICENSE
├── LICENSE-RetDec
├── README.md
├── __init__.py
├── plugin.json
├── retdec.py
└── utils.py
- LICENSE 和 LICENSE-RetDec: 项目许可文件。
- README.md: 项目说明文档。
- init.py: Python 包初始化文件。
- plugin.json: 插件配置文件。
- retdec.py: 主要功能实现文件。
- utils.py: 工具函数文件。
2. 项目的启动文件介绍
项目的启动文件是 retdec.py
。这个文件包含了插件的主要功能实现,负责与 RetDec API 进行交互,将二进制文件反编译为伪 C 代码。
3. 项目的配置文件介绍
项目的配置文件是 plugin.json
。这个文件包含了插件的基本配置信息,例如插件的名称、版本、作者等。以下是一个示例内容:
{
"name": "Binja-Retdec",
"version": "0.1",
"author": "hugsy",
"description": "Binary Ninja plugin to decompile binaries using RetDec API"
}
这个配置文件帮助 Binary Ninja 识别和管理插件。