集成
IDA-Skill IDA Pro 恶意样本分析智能体技能
一个智能体技能,让 AI 智能体通过无界面的 idat 在 IDA Pro 中对恶意样本进行静态初步分析。初始化脚本会生成 IDA 数据库,并导出基本信息、导入表、导出表、入口点反编译结果和过滤后的字符串;执行脚本则可对该数据库运行 IDAPython 代码片段或脚本文件。SKILL.md 规定只做静态分析、采用自顶向下的分析方法,并要求把大型字符串列表交给子智能体处理;附带脚本提供加密常量识别、导出函数大小检查,以及 REAI——它把反编译出的函数发送给配置好的 OpenAI 兼容模型,生成功能说明并以 AI_ 前缀重命名。
- 目标
- 二进制
- 类别
- 独立智能体工作流
- 关联
- 独立智能体集成
- 来源复核于
使用条件与局限
- 审阅基于 main 分支 2026-10-21 的提交 4595864;没有发布版本或版本号,近期提交的说明都只写着“update”。该技能是一个带 name 与 description 前置元数据的 SKILL.md,供可加载技能文件夹的智能体客户端使用;README 用作者自己的 Spore 多智能体框架演示,未列出其他测试过的客户端。命令采用 Windows PowerShell 的 here-string 写法,路径位于 skills/IDA-Skill/tools/ 下。
- 需要已授权的 IDA Pro,并在 config.json 中填写 idat 可执行文件路径(README 示例为 IDA Pro 9.0 的 idat64.exe),宿主机还需 Python 来启动它;反编译调用依赖 Hex-Rays 反编译器。样本由使用者自备,SKILL.md 禁止调试或运行样本。REAI 需要 openai 1.0+,并须在 tools/reai.py 中写入 API 密钥、接口地址和模型名,它会把反编译伪代码发送到该接口。
- API.md 和 docs/ 收录 Markdown 格式的 IDAPython API 参考,未注明来源与使用条款;analysis/ 收录针对协议、算法、固件、驱动等任务的简短方法说明;movie.mp4 是 25 MB 的演示视频。TOOLS.md 要求智能体先运行 reai check,调用链超过 40 个函数时不得运行 analyze。
- 仓库没有测试或 CI,也未报告任何评估样本或准确率。REAI 给出的函数名和说明属于模型输出,需要分析人员复核;本次审阅未运行任何内容。
- LICENSE 文件为 AGPL-3.0 文本,而中英文 README 都称项目采用 GPL-3.0,并附加“仅限学习研究、禁止商用”的条件,这两种许可证均无此限制,因此再利用条款并不明确。IDA Pro 与模型 API 适用各自条款。所审来源未确立与 REA 的关联。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README_EN.md GitHub · miunasu/IDA-Skill · 修订 4595864
- README.md GitHub · miunasu/IDA-Skill · 修订 4595864
- SKILL.md GitHub · miunasu/IDA-Skill · 修订 4595864
- TOOLS.md GitHub · miunasu/IDA-Skill · 修订 4595864
- tools/exec_ida.py GitHub · miunasu/IDA-Skill · 修订 4595864
- tools/init_analysis.py GitHub · miunasu/IDA-Skill · 修订 4595864
- tools/reai.py GitHub · miunasu/IDA-Skill · 修订 4595864
- docs GitHub · miunasu/IDA-Skill · 修订 4595864
- requirements.txt GitHub · miunasu/IDA-Skill · 修订 4595864
- LICENSE GitHub · miunasu/IDA-Skill · 修订 4595864
同分区更多条目:智能体与 MCP
- REA — Reverse Engineer Anything · 项目
- 官方 reverse-engineer-anything 技能 · 集成
- dsh-mcp-rea · 集成
- rea-jev · 集成
- rea-casebook · 集成
- Eleven · 集成