바이너리, 앱, 펌웨어, 파일 형식, 프로토콜을 다루는 리버스 엔지니어링 도구와 학습 자료를 선별해 주석과 함께 정리한 목록입니다.
duty1g/x64dbg-mcp-server
AI 어시스턴트가 HTTP로 x64dbg를 제어해 중단점 설정, 코드 단계별 실행, 메모리 읽기를 수행할 수 있게 하는 MCP 플러그인입니다.
- 스타
- 2,795
- 포크
- 319
- 열린 이슈
- 1
- 마지막 커밋
- 4일 전
어떤 프로젝트인가요?
x64dbg-MCP Server는 x64dbg 디버거용 네이티브 플러그인으로, Model Context Protocol을 구현해 MCP 호환 AI 어시스턴트가 디버깅 세션을 제어할 수 있게 합니다. 중단점 설정, 코드 단계별 실행, 메모리 읽기, 레지스터 덤프, 모듈 및 스레드 검사, 바이트 패턴이나 문자열 검색 등 다양한 디버거 작업을 도구로 제공합니다.
이 플러그인은 외부 의존성 없이 Zig로 작성되었으며, 아키텍처별 단일 바이너리로 배포되어 x32와 x64 타깃을 모두 지원합니다. Streamable HTTP와 SSE 전송 방식을 지원하고, 모든 요청에 Bearer 토큰이 필요합니다. 바인드 주소, 포트, 토큰을 포함한 설정은 x64dbg의 Plugins 메뉴에서 변경할 수 있습니다.
서버는 x64dbg 프로세스 내부에서 실행되며 디버거가 시작될 때 자동으로 구동됩니다. 기본 포트는 x64에서 9094, x32에서 9095이며, Windows, Linux, macOS에서 소스 코드로 빌드할 수 있습니다.
핵심 기능
- 01단계별 실행과 중단점부터 메모리 및 모듈 검사까지 수십 가지 디버거 작업을 MCP 도구로 제공합니다.
- 02런타임이나 외부 의존성 없이 단일 네이티브 플러그인으로 실행됩니다.
- 03하나의 코드베이스에서 x32 및 x64 플러그인을 빌드할 수 있으며, Linux나 macOS에서 크로스 컴파일할 수 있습니다.
- 04MCP 클라이언트를 위한 Streamable HTTP 및 SSE 전송 방식을 지원합니다.
- 05모든 요청에 Bearer 토큰을 요구하며, 첫 실행 시 토큰을 자동으로 생성합니다.
- 06바인드 주소, 포트, 토큰을 설정하는 대화상자를 제공하며, 저장하면 서버를 자동으로 재시작합니다.
활용 사례
- 리버스 엔지니어링 중 AI 어시스턴트가 바이너리의 진입점, 중단점, 호출 스택을 따라가도록 합니다.
- 중단점 설정, 메모리 덤프, 패턴 검색 같은 반복적인 디버깅 작업을 자동화합니다.
- OEP 탐지와 모듈 덤프를 통해 패킹된 실행 파일을 분석합니다.
- 샌드박스형 악성코드 분석 환경에서 에이전트 워크플로를 통해 x64dbg를 제어합니다.
빠른 시작
- 1
최신 릴리스를 다운로드하거나 소스에서 빌드하세요
- 2
Zig로 플러그인을 빌드하세요
zig build -Doptimize=ReleaseSafe --prefix dist - 3
dist/의 내용을 x64dbg 루트 폴더에 복사하세요
- 4
x64dbg를 실행하면 MCP 서버가 자동으로 시작됩니다
사용 전 알아둘 점
- 소스에서 빌드하려면 Zig 0.16-dev 이상이 필요합니다.
- Windows 디버거인 x64dbg에서만 작동합니다.
- 서버는 암호화되지 않은 HTTP를 사용하므로 신뢰할 수 없는 네트워크에 노출하지 마세요.
포함된 컬렉션
토픽
자주 묻는 질문
- x64dbg-mcp-server은(는) 무엇인가요?
- AI 어시스턴트가 HTTP로 x64dbg를 제어해 중단점 설정, 코드 단계별 실행, 메모리 읽기를 수행할 수 있게 하는 MCP 플러그인입니다. x64dbg-MCP Server는 x64dbg 디버거용 네이티브 플러그인으로, Model Context Protocol을 구현해 MCP 호환 AI 어시스턴트가 디버깅 세션을 제어할 수 있게 합니다. 중단점 설정, 코드 단계별 실행, 메모리 읽기, 레지스터 덤프, 모듈 및 스레드 검사, 바이트 패턴이나 문자열 검색 등 다양한 디버거 작업을 도구로 제공합니다.
- x64dbg-mcp-server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- x64dbg-mcp-server은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- x64dbg-mcp-server은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. x64dbg-mcp-server의 마지막 커밋은 2026년 11월 3일입니다.
- x64dbg-mcp-server은(는) 어디에 사용할 수 있나요?
- 리버스 엔지니어링 중 AI 어시스턴트가 바이너리의 진입점, 중단점, 호출 스택을 따라가도록 합니다. 중단점 설정, 메모리 덤프, 패턴 검색 같은 반복적인 디버깅 작업을 자동화합니다. OEP 탐지와 모듈 덤프를 통해 패킹된 실행 파일을 분석합니다. 샌드박스형 악성코드 분석 환경에서 에이전트 워크플로를 통해 x64dbg를 제어합니다.
- x64dbg-mcp-server는 어떻게 설치하나요?
- 최신 릴리스를 다운로드하거나 소스에서 빌드하세요 Zig로 플러그인을 빌드하세요: zig build -Doptimize=ReleaseSafe --prefix dist dist/의 내용을 x64dbg 루트 폴더에 복사하세요 x64dbg를 실행하면 MCP 서버가 자동으로 시작됩니다
- x64dbg-mcp-server은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/duty1g/x64dbg-mcp-server
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
EXE, DLL, SYS, 정적 라이브러리, COFF 객체 파일과 ELF 파일을 분석하고 디스어셈블 및 디컴파일하는 Windows 중심 PE 뷰어입니다.
AI 어시스턴트가 바이너리를 분석하도록 Ghidra를 제어하는 MCP 서버로, 디컴파일·이름 변경·주석 추가 등에 쓰이는 도구를 200개 이상 제공합니다.
Unix 계열 시스템에서 바이너리를 분석·디스어셈블·디버깅·에뮬레이션하는 오픈소스 리버스 엔지니어링 프레임워크 및 CLI 도구 모음입니다.
실행 파일의 형식과 컴파일러, 패커, 보호 기법을 탐지하는 크로스 플랫폼 파일 식별 및 정적 분석 도구입니다.
ELF, PE, Mach-O 및 Android 실행 파일 형식을 파싱·수정·추상화하는 C++ 라이브러리로, Python 및 Rust 바인딩을 제공합니다.