IDA-doc-hint-mcp

by Sysc4lls
Verified

IDA Pro MCP 문서 및 유틸리티

이 프로젝트는 MCP(머신 코드 프로세서)를 통해 IDA Pro를 사용하기 위한 문서와 유틸리티를 제공합니다.

이 프로젝트는 MCP의 사용법을 배우기 위해 재미 삼아 만든 것이지, 실제로 사용하기 위한 것이 아닙니다.

⚠️ 시스템 요구 사항

  • IDA Pro 설치가 필요합니다
  • Python 3.8 이상

🔧 필수 조건

  1. IDA Pro 설치
    • IDA Pro가 제대로 설치되어 있는지 확인하세요.
    • IDADIR 환경 변수를 IDA Pro 설치 디렉토리를 가리키도록 설정합니다.지엑스피1

📥 설치

  1. Poetry를 설치하세요 (아직 설치되지 않은 경우)
    (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
    또는
    pipx install poetry
  2. 종속성 설치
    poetry install

🚀 MCP 서버 설정

  1. 커서 MCP 구성 설정
    "ida-pro-doc": { "command": "<venv_python_path>/python.exe", "args": [ "<path_to_project>/server.py" ] }

🔍 문제 해결

  1. MCP 서버에 문제가 발생하는 경우:
    • IDADIR 환경 변수가 올바르게 설정되었는지 확인하세요.
    • IDA Pro 설치가 제대로 작동하는지 확인하세요
    • 바이러스 백신 소프트웨어가 연결을 차단하고 있는지 확인하세요.
  2. 일반적인 문제:
    • "IDADIR을 찾을 수 없습니다": 전제 조건에 표시된 대로 환경 변수를 설정하세요.
    • 연결이 거부되었습니다. MCP 서버의 다른 인스턴스가 실행되고 있지 않은지 확인하세요.
    • Windows 전용 : 이 프로젝트는 테스트되었으며 Windows 시스템에서만 지원됩니다.
    • 커서만 : 이 프로젝트는 커서 내부에서만 테스트되었지만 다른 소프트웨어에서도 작동해야 합니다.

📝 참고사항

  • 이 서버는 idalib을 사용하므로 ida pro를 열 필요가 없습니다! (IDA 9.0 이상에서만 지원됩니다)
  • MCP 서버를 시작하기 전에 항상 IDA Pro가 제대로 닫혔는지 확인하십시오.
  • IDA Pro 자동화 스크립트가 작동하려면 MCP 서버가 실행되어야 합니다.
  • 이 프로젝트는 현재 Windows 전용입니다. 다른 운영 체제는 지원되지 않지만 약간의 조정을 통해 작동해야 합니다.
  • 이건 엉성하고 멍청한 구현이지만 내 테스트에서는 효과가 있었고, LLM이 접근 가능한 ida-pro의 API를 더 잘 이해할 수 있게 해주었고, 이는 ida용 플러그인과 스크립트를 개발하는 데 도움이 될 것입니다!

질문이 있으시면 sysc4lls@gmai.com 으로 연락주세요.

📄 라이센스

MIT 라이센스

저작권 (c) 2024 IDA Pro MCP 문서 및 유틸리티

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

Ida 문서 리더(종류) mcp 서버

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