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