GraniteLabsLLC/Decompile.re-IDA-Pro-Client
GitHub: GraniteLabsLLC/Decompile.re-IDA-Pro-Client
Decompile.re 是一个集成于 IDA Pro 的 AI 辅助逆向工程客户端,利用大语言模型分析函数与调用图并重建源代码,帮助逆向工程师更高效地理解和还原二进制程序逻辑。
Stars: 0 | Forks: 0
# IDA Pro 的 Decompile.re
Decompile.re 是一个针对 IDA Pro 的 AI 辅助逆向工程客户端。它
分析函数和调用图,应用数据库中配置的名称和类型,
支持后续提问,并可以重建源代码项目。
## 环境要求
- IDA Professional 8.3 至 9.3,并带有 Hex-Rays 反编译器
- 使用 Python 3.10 或更高版本的 IDAPython
- 一个 Decompile.re 账户
- 用于账户登录的浏览器
## 安装
使用
[Decompile.re 安装向导](https://github.com/GraniteLabsLLC/Decompile.re-Setup-Wizard/releases/latest)
来检测 IDA 安装情况,安装所需的 Python 依赖项,并
安装插件。
安装后重启 IDA。Decompile.re 会出现在 **Edit > Plugins** 下,
可以通过 `Ctrl+Shift+A` 或从反汇编和伪代码
上下文菜单中访问。
### 手动安装
手动安装假设 IDA 中已经配置了 IDAPython。
1. 从
[最新发布版本](https://github.com/GraniteLabsLLC/Decompile.re-IDA-Pro-Client/releases/latest) 下载并解压插件 ZIP 文件。
2. 打开 IDA 的 Python 控制台并运行:
from pathlib import Path
import idaapi
import sys
print("Plugin directory:", Path(idaapi.get_user_idadir()) / "plugins")
print("Python version:", sys.version)
print("Python prefix:", sys.prefix)
3. 如有需要,请创建显示的 `plugins` 目录。将解压后的发布版本中的
`ida_ai_client.py` 和完整的 `ida_ai_client` 目录复制到该目录中。
4. 使用与 IDA 显示的主版本号和次版本号相同的 Python 解释器来安装发布依赖项:
**Windows PowerShell**
& "C:\path\to\matching\python.exe" -m pip install --user -r "C:\path\to\extracted\requirements.txt"
**macOS or Linux**
/path/to/matching/python3 -m pip install --user -r /path/to/extracted/requirements.txt
5. 从其他 IDA 插件目录中删除所有旧版本的 Decompile.re 副本,
然后重启 IDA。
如果无法使用 IDAPython 或匹配的 Python 安装,请使用安装
向导,而不是手动修改 IDA 的安装目录。
客户端会在后台检查此仓库的稳定版 GitHub Releases 订阅源。
当有更新的兼容版本可用时,账户控件旁边会出现一个可选的
**Update** 按钮。更新后请重启 IDA。
## 使用说明
1. 打开数据库并将光标置于您想要分析的函数中。
2. 打开 Decompile.re 并完成浏览器登录。
3. 输入问题或期望的结果。
4. 选择一个可用的模型模式并开始分析。
5. 查看报告以及任何建议的数据库更改。
源代码重建仅写入到 IDA 中所选目录下。
在 CMake 运行之前,客户端会请求批准,并警告生成的 CMake
配置可能会执行本地命令。
## 数据与凭证
分析过程会将用户提示词和请求的 IDA 派生证据(包括
伪代码、反汇编、字符串、符号、类型和调用图元数据)发送到
Decompile.re 服务。请勿分析处理政策
禁止此类操作的二进制文件。
Refresh credentials 和每个设备的签名密钥通过操作系统凭证存储。Access token 保留在进程内存中。
有关漏洞报告,请参阅 [SECURITY.md](SECURITY.md)。
## 许可证
本项目基于
[PolyForm Noncommercial License 1.0.0](LICENSE.md) 授权。
标签:Bash脚本, IDA Pro插件, SOC Prime, URL提取, 云资产清单, 人工智能, 代码辅助, 反编译, 开发工具, 用户模式Hook绕过, 逆向工具, 逆向工程