Repolode
zinja-coder

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. 1

    从发布页面下载 jadx-ai-mcp-<version>.jar 和 jadx-mcp-server-<version>.zip

  2. 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 数据每日更新。

相关项目