SetsunaYukiOvO/x64dbg-mcp
MCP server plugin for x64dbg debugger - enables AI agents and external tools to control debugging via JSON-RPC 2.0 over HTTP/SSE
해결하는 문제
이 프로젝트는 x64dbg/x32dbg 디버거와 AI 에이전트 간의 다리를 놓습니다. 외부 애플리케이션과 LLM이 표준화된 프로토콜을 사용하여 디버거를 프로그래밍 방식으로 제어하고, 리버스 엔지니어링 작업을 수행하며, 실시간으로 바이너리 실행을 분석할 수 있도록 합니다.
작동 방식
x64dbg 및 x32dbg용 플러그인으로서 Model Context Protocol (MCP) 서버를 구현합니다. 이 플러그인은 HTTP 서버(JSON-RPC 2.0 및 SSE 지원)를 시작하여 디버거의 내부 기능을 AI가 호출할 수 있는 도구, 리소스, 프롬프트의 집합으로 노출합니다. 이를 통해 AI 에이전트는 메모리 읽기, 레지스터 수정, 브레이크포인트 관리, 스택 트레이스 분석을 언어에 관계없이 인터페이스를 통해 수행할 수 있습니다.
대상 사용자
- 리버스 엔지니어: 반복적인 디버깅 워크플로우와 취약점 탐지 작업을 자동화하기 위해.
- 보안 연구자: 바이너리 언패킹 및 알고리즘 역설계를 위해.
- AI 개발자: AI 에이전트나 Cursor와 같은 IDE에 저수준 시스템 디버깅 기능을 통합하고자 하는 사람.
주요 특징
- 풍부한 도구 세트: 실행 제어, 메모리/레지스터 접근, 스레드 관리를 포함한 79개의 AI 호출 가능한 함수.
- 이중 아키텍처 지원: x64 및 x86 아키텍처 모두와 완전 호환.
- 표준 프로토콜: 최신 MCP 사양을 준수하며, 스트리밍 가능한 HTTP 전송을 지원.
- 워크플로우 템플릿: 크래시 분석 및 코드 패치와 같은 일반적인 작업용으로 10개의 사전 정의된 프롬프트 포함.
- 보안 강화: 권한 기반 접근 제어, CORS 지원, 명령 주입 및 경로 탐색 공격 방지 기능 포함.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트