
merozemory/ida-multi-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
다중 인스턴스 IDA Pro MCP 서버 — 단일 MCP 엔드포인트를 통해 여러 바이너리를 동시에 분석합니다.
개요
단일 MCP 엔드포인트를 통해 여러 바이너리를 동시 역설계할 수 있는 다중 인스턴스 IDA Pro MCP 서버입니다. IDALIB을 통한 GUI 인스턴스와 헤드리스 분석을 모두 지원합니다(IDA Pro만 한정). - — 이진 내외 또는 인스턴스 간 동일 또는 유사한 함수를 찾음(패치 차이, 라이브러리-함수 ID, 변형 헌팅). 스트리핑을 견디는 이름 독립 신호 — 명령어 싱글 MinHash + imported-API/문자열/상수 앵커 + CFG 구조/형태 — 선택적으로 주문형 호출(jTrans 임베딩)을 포함해 크로스 컴파일러 쌍둥이 변환. 모두 로컬, 클라우드는 없습니다. → 세부사항 단일 MCP 연결을 통해 여러 바이너리 — 드로퍼, 페이로드, C2 — 를 병렬로 분석합니다. 각 IDA Pro 인스턴스는 시작 시 자동 등록됩니다; LLM 클라이언트는 설정을 건드리지 않고 모든 인스턴스를 볼 수 있습니다. 이 프롬프트 중 하나를 복사해서 붙여넣으세요 — Python 버전 매칭, IDA 플러그인 배치, MCP 클라이언트 등록을 대신 처리해줍니다.
개요(AI 번역)
IDA-멀티-MCP
단일 MCP 엔드포인트를 통해 여러 바이너리 — 드로퍼, 페이로드, C2 — 를 동시에 역설계합니다.
각 플러그인이 탑재된 IDA Pro 데이터베이스는 열면 자동 등록됩니다 · 헤드리스 IDALIB 세션 · 이진 간 로컬 스트리핑 저항성 기능 유사성.
설치 · 전투 중 · 왜 · 상류 · 건축 · 도구 · 문서
한 번의 프롬프트로 설치
AI 에이전트에게 설치를 요청하세요. 이 중 하나를 복제해서 붙여넣으세요 — IDA의 파이썬 버전과 일치하고, 플러그인을 설치하며, 클라이언트와 MCP 서버를 등록합니다.
클로드 코드 / 코덱스:
여기 지침을 따라 ida-multi-mcp 설치 및 설정: https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md
커서:
@Web https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md를 가져오고 설치 단계를 따르세요.
그 다음 IDA Pro에서 바이너리 파일을 열어 인스턴스가 스스로 등록되고, 에이전트와 대화하세요. 손으로 하는 걸 선호하시나요? 수동 설치를 참고하세요. 다시 제거하는 방법은 문제 해결 항목에 있습니다.
실제 행동을 보러
두 개의 바이너리가 두 개의 IDA 창에서 열립니다. 하나의 MCP 엔드포인트.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
ida-multi-mcp
Reverse-engineer several binaries at once — dropper, payload, C2 — through a single MCP endpoint. Each plugin-equipped IDA Pro database auto-registers when opened · headless idalib sessions · local, stripping-resistant function similarity across binaries.
Install · In action · Why · Upstream · Architecture · Tools · Docs
Install in one prompt
Ask your AI agent to install it. Copy-paste one of these — it matches IDA’s Python version, drops the plugin in place, and registers the MCP server with your client.
Claude Code / Codex:
Install and configure ida-multi-mcp by following the instructions here: https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md
Cursor:
@Web fetch https://raw.githubusercontent.com/MeroZemory/ida-multi-mcp/main/docs/installation.md and follow the installation steps.
Then open your binaries in IDA Pro — instances register themselves — and talk to your agent. Prefer doing it by hand? See Manual installation. Removing it again is in Troubleshooting.
See it in action
Two binaries open in two IDA windows. One MCP endpoint. No client config per binary.
“Which function in dropper.dll is the same as
sub_140001000in malware.exe?”
→ list_instances()
k7m2 malware.exe x86_64 port 49152
px3a dropper.dll x86_64 port 49153
→ analysis_wait(instance_id="px3a", timeout_sec=200)
{ "finished": true, "functions_added": 12884 } # 12,884 functions that did not exist a minute ago
→ index_functions(instance_id="k7m2") · index_functions(instance_id="px3a")
{ "indexed": 61044 } { "indexed": 73929 }
→ similar_functions(instance_id="k7m2", func="sub_140001000", scope="instances")
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →