Expresiones de gratitud
Este proyecto se basa en el trabajo de:
- Código de herramientas adaptado de ida-pro-mcp por mrexodia
- Utiliza la biblioteca headless-ida de DennyDai
Servidor IDA MCP sin cabeza
Si desea ejecutar el servidor directamente como una aplicación CLI, en lugar de un complemento IDA de forma interactiva, puede elegirlo.
Descripción del proyecto
Este proyecto utiliza el modo sin cabeza de IDA Pro para analizar archivos binarios y proporciona un conjunto de herramientas a través de MCP para administrar y manipular funciones, variables y más.
Prerrequisitos
- Python 3.12 o superior
- IDA Pro con soporte sin cabeza (idat) https://github.com/DennyDai/headless-ida
Instalación
- Clonar el proyecto localmente:
- Instalar dependencias:
Configuración
- Copie el archivo de entorno de ejemplo:
- Configure las siguientes variables de entorno en
.env
:IDA_PATH
: Ruta al ejecutable sin cabeza de IDA Pro (idat), por ejemplo,/home/ubuntu/idapro/idat
PORT
: Número de puerto para el servidor MCP, por ejemplo,8888
HOST
: Dirección de host del servidor MCP, por ejemplo,127.0.0.1
TRANSPORT
: Modo de transporte MCP (sse
ostdio
)
Uso
- Iniciar el servidor:
- Conectarse al servidor mediante un cliente MCP:Depurarlo:o
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor que proporciona capacidades de análisis binario remoto a través del modo sin cabeza de IDA Pro, permitiendo a los usuarios administrar y manipular funciones, variables y otros elementos binarios a través del Protocolo Multicliente.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.Last updated -19463PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.Last updated -863PythonMIT License
- AsecurityAlicenseAqualityMCP Server for automated reverse engineering with IDA Pro.Last updated -222,862PythonMIT License
- AsecurityAlicenseAqualityMCP server for reverse engineering that enables interaction with IDA Pro for analysis tasks such as decompilation, disassembly, and memory engagement reports.Last updated -2442PythonMIT License