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绕过, 逆向工具, 逆向工程