夜雨聆风学习资料网

ARTICLE · 1271655

IDA MCP插件,分析写回工程

IDA MCP插件,分析写回工程

IDA MCP插件,分析写回工程

这是 GitHub 上 HexRaysSA/ida-mcp 的 Hex-Rays 官方 IDA MCP,重点是接着分析已有 IDB,并把命名、注释和类型写回同一工程。IDA Nexus 协调 GUI 与 headless 数据库实例;多 Agent 可共享 IDB,GUI 中能即时看到更改。

官方前提是 PATH 里的 Git、uv,Python 3.11+,以及含 idalib 的 IDA 9.4+。MCP 免费开源,IDA 本体和匹配许可另备;官方列 Pro、Home、Classroom、OEM,不能理解为 IDA Free 通用可用。安装入口是 uvx ida-hcli mcp install,会安装 GUI 插件并交互提供 Agent 插件。建议停用其他 IDA MCP 服务,避免混淆。

其他支持 stdio MCP 的客户端可用官方 JSON:
{"mcpServers":{"ida":{"command":"uvx","args":["--exclude-newer=1s","ida-mcp","stdio","--agent=my-agent"]}}}
my-agent 是自己选的会话标签。GUI 集成需插件;没有插件时仍可 headless 工作。开始任务先让 Agent 列出当前数据库,确认目标路径,再读函数、引用与字符串;只把有依据的改名、批注和类型写回对应 IDB,核对地址与修改清单后保存。

Hex-Rays 的 ParcelDesk 教学挑战从包裹标识追数据,官方记录跨3个 DLL、读取 PE 资源并复算自定义算法。海报保留的是官方结果节选;我们没有下载运行挑战,也未复现。这样的案例适合学跨库追踪,不能外推成任意软件都可自动破解。

IDAPython 能触及数据库外的系统。按官方建议,处理不可信样本使用虚拟机或沙箱,并核对模型服务的数据政策与原程序分析授权。本文只读公开资料,未安装、部署、运行项目或执行测试。

收录于AI教程
江苏,56分钟前,

相关学习资料