IDA Pro MCP 문서 및 유틸리티
이 프로젝트는 MCP(머신 코드 프로세서)를 통해 IDA Pro를 사용하기 위한 문서와 유틸리티를 제공합니다.
이 프로젝트는 MCP의 사용법을 배우기 위해 재미 삼아 만든 것이지, 실제로 사용하기 위한 것이 아닙니다.
⚠️ 시스템 요구 사항
- IDA Pro 설치가 필요합니다
- Python 3.8 이상
🔧 필수 조건
- IDA Pro 설치
- IDA Pro가 제대로 설치되어 있는지 확인하세요.
IDADIR
환경 변수를 IDA Pro 설치 디렉토리를 가리키도록 설정합니다.지엑스피1
📥 설치
- Poetry를 설치하세요 (아직 설치되지 않은 경우)또는CopyCopy
- 종속성 설치Copy
🚀 MCP 서버 설정
- 커서 MCP 구성 설정Copy
🔍 문제 해결
- MCP 서버에 문제가 발생하는 경우:
IDADIR
환경 변수가 올바르게 설정되었는지 확인하세요.- IDA Pro 설치가 제대로 작동하는지 확인하세요
- 바이러스 백신 소프트웨어가 연결을 차단하고 있는지 확인하세요.
- 일반적인 문제:
- "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 문서 및 유틸리티