将 IDA Pro 接入 MCP 协议的服务器,让大模型助手协助逆向分析二进制程序。
zinja-coder/jadx-ai-mcp
为 JADX 反编译器提供的插件与 MCP 服务器,让 Claude 等大模型实时分析 Android APK。
- Star
- 2,990
- Fork
- 281
- 未关闭 Issue
- 4
- 最近提交
- 19天前
这是什么?
JADX-AI-MCP 是 JADX Android 反编译器的插件,通过 Model Context Protocol(MCP)把反编译后的应用内容提供给大模型客户端。它需要和独立的 Python 程序 jadx-mcp-server 配合使用:MCP 客户端启动该服务,服务再通过 HTTP 把工具调用转发给插件。
借助这一连接,大模型可以获取当前选中的类、列出方法和字段、读取 smali 代码、查看 AndroidManifest.xml 和字符串资源,也能按关键字搜索类并追踪类、方法、字段的引用。它还支持重命名类、方法、字段、包和变量,添加会随 JADX 项目保存的注释,并读取调试器的栈帧、线程和变量。
该项目面向安全审计人员和逆向工程师,适合用于静态分析,例如查找硬编码凭证或不安全的 API 调用。它支持 stdio 和 HTTP 两种传输方式,可配置 Claude Desktop、Cherry Studio、LM Studio 等客户端。
核心功能
- 01让大模型客户端获取 JADX 中当前选中的类、方法、字段和 smali 代码。
- 02读取 AndroidManifest.xml、清单组件、字符串及其他资源文件。
- 03按关键字搜索类,并查找类、方法、字段的交叉引用。
- 04支持重命名类、方法、字段、包和变量,注释随项目保存。
- 05把 JADX 调试器的栈帧、线程和变量提供给模型。
- 06支持 stdio 和 HTTP 两种传输方式,主机与端口可配置。
适用场景
- 对 Android APK 做初步排查,查找硬编码凭证、不安全 API 调用或高风险权限。
- 在逆向过程中让大模型解释混淆类,并建议可读的命名。
- 结合 JADX 调试器与 AI 助手梳理应用的执行流程。
- 在移动安全评估中分析应用资源和清单组件。
快速上手
- 1
从发布页面下载 jadx-ai-mcp-<version>.jar 和 jadx-mcp-server-<version>.zip
- 2
解压 JADX MCP 服务器压缩包
unzip jadx-mcp-server-<version>.zip
使用前须知
- 项目仍处于早期开发阶段,可能出现错误、崩溃和逻辑问题。
- 需要 Java 11 及以上和 Python 3.10 及以上,还需要 JADX 以及支持 MCP 的 LLM 客户端(如 Claude)。
收录于专题
标签
常见问题
- jadx-ai-mcp 是什么?
- 为 JADX 反编译器提供的插件与 MCP 服务器,让 Claude 等大模型实时分析 Android APK。 JADX-AI-MCP 是 JADX Android 反编译器的插件,通过 Model Context Protocol(MCP)把反编译后的应用内容提供给大模型客户端。它需要和独立的 Python 程序 jadx-mcp-server 配合使用:MCP 客户端启动该服务,服务再通过 HTTP 把工具调用转发给插件。
- jadx-ai-mcp 可以免费使用吗?用的什么许可证?
- jadx-ai-mcp 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- jadx-ai-mcp 还在维护吗?
- 活跃维护中。jadx-ai-mcp 最近一次提交是在 2026年10月19日。
- jadx-ai-mcp 适合用来做什么?
- 对 Android APK 做初步排查,查找硬编码凭证、不安全 API 调用或高风险权限。 在逆向过程中让大模型解释混淆类,并建议可读的命名。 结合 JADX 调试器与 AI 助手梳理应用的执行流程。 在移动安全评估中分析应用资源和清单组件。
- jadx-ai-mcp 怎么安装和运行?
- 从发布页面下载 jadx-ai-mcp-<version>.jar 和 jadx-mcp-server-<version>.zip 解压 JADX MCP 服务器压缩包: unzip jadx-mcp-server-<version>.zip
- 在哪里获取 jadx-ai-mcp?
- 源代码和安装说明在 GitHub 上:https://github.com/zinja-coder/jadx-ai-mcp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
让 LLM 客户端通过 MCP 调用 Ghidra 逆向分析功能的服务器,可反编译和分析二进制文件。
Ghidra 是美国国家安全局开源的软件逆向工程框架,提供反汇编、反编译、图形化分析和脚本能力。
让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。
将 Android Dex、APK 等文件反编译为可读 Java 源码的命令行与图形界面工具。
用于逆向分析闭源 Android APK 的命令行工具,可将资源还原到接近原始形态并重新打包。