Cnitlrt_headless Ida Mcp Server

Cnitlrt_headless Ida Mcp Server

🚀 头无显示 IDA MCP 服务器

头无显示 IDA MCP 服务器是一个基于 IDA Pro 无头模式的项目,借助多客户端协议(MCP),为用户提供远程分析和管理二进制文件的功能,极大提升了分析效率与便捷性。

🚀 快速开始

先决条件

  • Python 3.10 或更高版本
  • 带有无头支持的 IDA Pro(idat)https://github.com/DennyDai/headless-ida

安装

  1. 本地克隆项目:
git clone https://github.com/cnitlrt/headless-ida-mcp-server.git
cd headless-ida-mcp-server
  1. 安装依赖项:
uv venv
source .venv/bin/activate
uv pip install .

配置

  1. 复制示例环境文件:
cp .env_example .env
  1. .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 传输模式(ssestdio) |

使用

  1. 启动服务器:
uv run headless_ida_mcp_server
  1. 使用 MCP 客户端连接到服务器:
npx -y @modelcontextprotocol/inspector

✨ 主要特性

该项目使用 IDA Pro 的无头模式来分析二进制文件,并通过 MCP 提供一套工具来管理和操作函数、变量等。

📄 许可证

文档未提及相关内容,因此跳过该章节。

🔗 致谢

本项目基于以下作品构建:

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 06:06

相似服务问题