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 支援,以及防範命令注入與路徑遍歷攻擊的功能。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案