zinja-coder/jadx-mcp-server
MCP server for JADX-AI Plugin
解決的問題
透過允許大型語言模型(LLM)直接與即時的 JADX 會話中的反編譯程式碼和上下文互動,簡化 Android APK 的逆向工程。無需手動將程式碼複製貼上至 AI 進行分析、漏洞探測或去混淆。
工作原理
此專案由兩部分組成:基於 Python 的 MCP 伺服器與 JADX-AI-MCP 插件。MCP 伺服器作為橋樑,使用 Model Context Protocol (MCP) 將 LLM 客戶端(如 Claude Desktop)的請求轉換為 HTTP 請求,由 JADX-GUI 內的 JADX-AI-MCP 插件處理。這使得 LLM 能夠即時直接從反編譯器執行操作並取得資料。
適用對象
專為安全研究人員、逆向工程師與開發者設計,用於分析 Android 應用程式以發現漏洞、理解應用邏輯或進行道德安全評估。
主要亮點
- 即時上下文存取:LLM 可直接從活躍的 JADX 會話中取得目前的類別、選取的文字與完整原始碼。
- 全面的工具集:包含搜尋方法/類別、取得 AndroidManifest.xml、存取資源檔案、取得除錯器堆疊框架與變數等工具。
- AI 驅動的修改:支援根據 AI 建議在方法內重新命名變數,以協助去混淆程式碼。
- 深度 APK 分析:提供專用工具,根據套件名稱識別主要活動類別與應用程式程式碼。
- 跨機器支援:可透過設定主機與埠號旗標,在不同機器上執行 MCP 伺服器與 JADX-GUI。
相關
- 專案
- 專案
- 專案
- 專案
- 專案