头无显示 IDA MCP 服务器是一个基于 IDA Pro 无头模式的项目,借助多客户端协议(MCP),为用户提供远程分析和管理二进制文件的功能,极大提升了分析效率与便捷性。
git clone https://github.com/cnitlrt/headless-ida-mcp-server.git
cd headless-ida-mcp-server
uv venv
source .venv/bin/activate
uv pip install .
cp .env_example .env
.env
中配置以下环境变量:
| 属性 | 详情 |
|------|------|
| IDA_PATH
| IDA Pro 无头可执行文件路径(idat),例如 /home/ubuntu/idapro/idat
|
| BINARY_PATH
| 分析用的二进制文件路径,例如 ./test/main
|
| PORT
| MCP 服务器端口,例如 8888
|
| HOST
| MCP 服务器主机地址,例如 127.0.0.1
|
| TRANSPORT
| MCP 传输模式(sse
或 stdio
) |uv run headless_ida_mcp_server
npx -y @modelcontextprotocol/inspector
该项目使用 IDA Pro 的无头模式来分析二进制文件,并通过 MCP 提供一套工具来管理和操作函数、变量等。
文档未提及相关内容,因此跳过该章节。
本项目基于以下作品构建: