duty1g/x64dbg-mcp-server

x64dbg-MCP Server is a native MCP (Model Context Protocol) plugin for x64dbg that exposes the debugger's full functionality over HTTP. Connect any MCP-compatible AI assistant and control x64dbg programmatically: set breakpoints, step through code, read memory, dump registers, and more. Built with Zig — zero dependencies, single-binary output, cros

해결하는 문제

이 프로젝트는 AI 어시스턴트를 x64dbg 디버거에 연결할 수 있는 방법을 제공하여, 프로그래밍적으로 역어셈블리 작업을 수행할 수 있게 합니다. 사용자가 디버거 UI를 수동으로 조작할 필요 없이, AI 에이전트가 디버거를 제어하고 코드를 분석하며 메모리를 직접 검사할 수 있게 해줍니다.

작동 방식

Zig으로 작성된 x64dbg용 네이티브 플러그인입니다. 런타임에 디버거의 API 심볼을 해결하고 백그라운드 스레드에서 HTTP 서버를 시작합니다. AI 어시스턴트(MCP 클라이언트)는 HTTP 또는 SSE를 통해 연결하여 JSON-RPC 요청을 전송하며, 플러그인은 이를 직접 x64dbg SDK 호출로 변환하여 디버거를 제어합니다.

대상 사용자

x64dbg에서 AI 에이전트를 사용하여 분석 워크플로를 자동화하고 가속화하고자 하는 보안 연구자, 멀웨어 분석가, 리버스 엔지니어.

주요 특징

  • 풍부한 도구 세트: 디어셈블리, 브레이크포인트, 메모리 할당, PE 분석 등을 포함한 디버거 전체 제어를 위한 84개의 MCP 도구 제공.
  • 의존성 없음: .NET 또는 Python 런타임이 필요 없으며, Zig로 빌드된 단일 바이너리 플러그인.
  • 이중 전송 방식: 다양한 MCP 클라이언트와의 호환성을 위해 HTTP 및 SSE 모두 지원.
  • 보안 접근: 비인가 접근을 방지하기 위해 필수적인 Bearer 토큰 인증을 강제 적용.
  • 크로스플랫폼 빌드: Linux, macOS 또는 WSL에서 x32 및 x64 아키텍처로 크로스컴파일 가능.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트