IDA-doc-hint-mcp

by Sysc4lls
Verified

Documentación y utilidades de IDA Pro MCP

Este proyecto proporciona documentación y utilidades para trabajar con IDA Pro a través de MCP (Procesador de código de máquina).

Este proyecto fue un proyecto divertido para mí para aprender a utilizar MCP, no está destinado a un uso en la vida real.

⚠️ Requisitos del sistema

  • Se requiere la instalación de IDA Pro
  • Python 3.8 o superior

🔧 Requisitos previos

  1. Instalación de IDA Pro
    • Asegúrese de tener una instalación funcional de IDA Pro
    • Establezca la variable de entorno IDADIR para que apunte a su directorio de instalación de IDA Pro
      # Example (PowerShell): $env:IDADIR = "C:\Program Files\IDA Pro" # or set it permanently through Windows System Properties > Environment Variables

📥 Instalación

  1. Instalar Poetry (si aún no está instalado)
    (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
    O
    pipx install poetry
  2. Instalar dependencias
    poetry install

🚀 Configuración del servidor MCP

  1. Configuración del cursor MCP
    "ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }

🔍 Solución de problemas

  1. Si encuentra problemas con el servidor MCP:
    • Asegúrese de que la variable de entorno IDADIR esté configurada correctamente
    • Verifique que la instalación de IDA Pro funcione correctamente
    • Compruebe si algún software antivirus está bloqueando las conexiones
  2. Problemas comunes:
    • "IDADIR no encontrado": Establezca la variable de entorno como se muestra en Requisitos previos
    • Conexión rechazada: asegúrese de que no se esté ejecutando ninguna otra instancia del servidor MCP
    • Solo Windows : este proyecto ha sido probado y solo es compatible con sistemas Windows.
    • Solo cursor : este proyecto solo se ha probado dentro del cursor, pero debería funcionar con otro software.

📝 Notas

  • El servidor usa idalib y no es necesario abrir ida pro (esto solo es compatible después de IDA 9.0).
  • Asegúrese siempre de que IDA Pro esté correctamente cerrado antes de iniciar el servidor MCP
  • El servidor MCP debe estar en ejecución para que funcionen los scripts de automatización de IDA Pro
  • Por el momento, este proyecto es solo para Windows. No se admiten otros sistemas operativos, pero deberían funcionar (con algunos ajustes).
  • Esta es una implementación tosca y estúpida pero funciona para mis pruebas, permite que el LLM comprenda mejor la API de ida-pro a la que es accesible, ¡esto ayudará a desarrollar complementos y scripts para ida!

Para cualquier pregunta, no dude en comunicarse conmigo a sysc4lls@gmai.com

📄 Licencia

Licencia MIT

Copyright (c) 2024 Documentación y utilidades de IDA Pro MCP

-
security - not tested
-
license - not tested
-
quality - not tested

Lector de documentación de Ida (o algo así) servidor mcp

  1. ⚠️ System Requirements
    1. 🔧 Prerequisites
      1. 📥 Installation
        1. 🚀 Setting up the MCP Server
          1. 🔍 Troubleshooting
            1. 📝 Notes
              1. 📄 License
                ID: fa5328x29c