本文介绍如何在 JADX 中安装 jadx-ai-mcp 插件并配置 MCP 服务,让 AI 能够直接读取和分析反编译后的代码。

一、下载 JADX-GUI

从 GitHub 下载最新版 jadx-gui(含 JRE 的 Windows 版本):

https://github.com/skylot/jadx/releases/download/v1.5.6/jadx-gui-1.5.6-with-jre-win.zip

二、安装插件

  1. 打开 JADX,进入 插件 -> 管理插件

  1. 在列表中选择并安装 jadx-ai-mcp

插件 jar 也可以从 GitHub 直接下载(在 JADX 中直接安装,或下载到本地后导入):

https://github.com/zinja-coder/jadx-ai-mcp/releases/download/V6.4.1/jadx-ai-mcp-6.4.1.jar

三、下载并解压 MCP 服务脚本

https://github.com/zinja-coder/jadx-ai-mcp/releases/download/V6.4.1/jadx-mcp-server-6.4.1.zip

解压后得到脚本目录:

四、配置 MCP

脚本支持 httpstdio 两种模式。注意:Claude 不支持该 MCP 的 http 模式(认证不成功),建议使用 stdio,通用性更强。

方式一:http

1
2
3
4
{
"type": "http",
"url": "http://127.0.0.1:8651/mcp"
}

方式二:stdio

1
2
3
4
5
6
7
8
9
10
{
"type": "stdio",
"command": "uv",
"args": [
"run",
"--directory",
"E:\\jadx-gui-1.5.5-with-jre-win\\jadx-mcp-server",
"jadx_mcp_server.py"
]
}

配置示例:

五、使用

  1. 在 JADX 中先导入要分析的 APK 文件:

  1. 如果使用 http 协议,需要自己手动启动脚本;stdio 则不需要:
1
uv run jadx_mcp_server.py --http

  1. 之后 AI 就能正常调用 MCP 并分析 App:

欢迎入侵本站