jadx-ai-mcp

在 JADX 里直接问 AI,逆向分析效率翻倍

jadx-ai-mcp 是一个针对 JADX 反编译器的插件,旨在将 MCP(模型上下文协议)服务器集成到 JADX 中,让开发者能够在反编译 Android 应用时直接调用 AI 模型辅助分析。它解决了逆向工程中代码理解耗时、逻辑梳理困难的问题,通过连接 AI 能力,自动生成代码注释、解释函数逻辑、识别恶意行为或加密算法,甚至辅助重打包分析。核心能力包括:无缝嵌入 JADX 图形界面,提供交互式 AI 问答;支持多种 MCP 服务器配置,可对接本地或云端模型;利用 JADX 的反编译结果作为上下文,提升 AI 分析的准确性。该工具面向安全研究员、恶意软件分析师和 Android 开发者,显著提升逆向效率,降低分析门槛。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2820
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队zinja-coder
所属国家
官网地址
定价模式free
价格说明开源插件,基于Apache-2.0许可,完全免费,无付费版本。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Java
技术栈/模型ai,java,llm,mcp,mcp-server,mcp-servers,mobile,model-context-protocol,model-context-protocol-servers,pentesting,reverse-engineering,sast,vapt
GitHub 星标★ 2820
30天Star增速
HF 下载量
上线时间2025-04-07 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:进阶 约 15 分钟 部署方式:本地安装 4 步

环境要求

  • 已安装 JADX / JADX-GUI,用于加载插件并反编译 APK
  • 具备 Python 运行环境,且已安装 uv(命令均以 uv run 执行)
  • 可用的 MCP 客户端与 LLM(如 Claude)用于对接 MCP 服务器
  • 远程连接场景下,JADX 主机与 MCP 服务器主机网络互通

安装与启动步骤

  1. 1安装 JADX 插件

    在 JADX-GUI 中通过插件安装界面装入插件;README 提示也可用一行命令安装最新版插件,无需手动下载 jar。

  2. 2以 HTTP 模式启动服务

    默认在本地以 HTTP Stream 模式运行 MCP 服务器,供 MCP 客户端调用并与 JADX 插件通信。

    uv run jadx_mcp_server.py --http
  3. 3指定端口启动

    当默认端口被占用或需固定端口时,用 --port 指定 MCP 服务器监听端口。

    uv run jadx_mcp_server.py --http --port 9999
  4. 4连接远程 JADX 插件

    JADX 跑在远程机器时,用 --jadx-host 指定其 IP;插件监听端口非默认时加 --jadx-port。

    uv run jadx_mcp_server.py --http --jadx-host 192.168.1.100
    uv run jadx_mcp_server.py --jadx-port 8652

关键配置

配置项必填说明示例
JADX 插件端口否在 JADX AI MCP 插件中配置其监听端口,可一键恢复默认端口8652
--port否MCP 服务器 HTTP 模式监听端口,默认端口被占用时可改9999
--jadx-host否指定 JADX 插件所在远程主机地址192.168.1.100
--jadx-port否指定 JADX 插件监听的自定义端口,需与插件侧一致8652

如何确认成功

服务器启动无报错,并在 JADX 插件的 Server Status 处看到服务状态正常。

常见问题

Q:默认端口被占用怎么办?

A:在启动命令中加 --port 指定其它端口,例如 uv run jadx_mcp_server.py --http --port 9999。

Q:JADX 和 MCP 服务器不在同一台机器上怎么连?

A:用 --jadx-host 指定 JADX 所在主机 IP,如 uv run jadx_mcp_server.py --http --jadx-host 192.168.1.100。

Q:JADX 插件改了监听端口如何对接?

A:用 --jadx-port 指定与插件一致的自定义端口,例如 uv run jadx_mcp_server.py --jadx-port 8652。

Q:插件怎么装?

A:可在 JADX-GUI 中按截图通过插件界面安装;README 提到也有一行命令可直接安装最新插件,需参考原文补全该命令。

注意事项

  • README 中插件的一行安装命令在节选中被截断,请以仓库原文为准,勿随意替换命令。
  • 所有服务器命令均需在有 jadx_mcp_server.py 的目录下执行,否则 uv run 会找不到脚本。
  • HTTP 模式方便远程连接,跨机使用时注意主机防火墙与端口放行。

核心亮点

  • 深度集成 JADX,选中代码即可向 AI 提问,无需切换工具
  • 利用反编译上下文,AI 回答更贴合实际代码逻辑
  • 支持自定义 MCP 服务器,可接入本地私有模型,数据安全可控

不足之处

  • 依赖 JADX 版本,可能随 JADX 更新出现兼容性问题
  • 文档/社区待观察

适用场景

  • 恶意 Android 应用行为分析,快速定位危险代码
  • 逆向工程中理解混淆代码或复杂算法逻辑
  • 批量分析 APK 时,辅助生成代码文档和注释

替代项目

ChatGPT-JADX、jadx-ai、GhidraMCP

项目介绍

jadx-ai-mcp 是智能体领域的开源项目,由 zinja-coder 开发,2025 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,820)位列前 30%,在智能体分类的 2,517 个项目里位列前 14%。

近 42 天,它的 GitHub 星标从 2,641 增加到 2,820,净增 179。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源插件,基于Apache-2.0许可,完全免费,无付费版本。

它主要面向的使用场景是:恶意Android应用行为分析,快速定位危险代码。同类可对比的替代方案包括 ChatGPT-JADX、jadx-ai、GhidraMCP。

上一篇:Open-Interface

下一篇:Lealone

同类项目推荐

xinchao-dynamic-mind 开源

给 AI 装上疲惫和欲望,让交互更真实

独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。

★ 199 2026-08-09
deepseek-harness 开源

把 AI 能力拆成乐高积木,拼出你的专属智能体。

DeepSeek Harness: Everything is a Plugin.

★ 233327 2026-08-15
AutoGPT 开源

开箱即用的 AI 员工,交代任务就自己干完

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···

★ 187492 2026-08-09
EvoAgentX 开源

让 AI 智能体自己迭代变强,越用越聪明

EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents

★ 3351 2026-09-12