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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目