MCP Catalogs
首页jadx-ai-mcp screenshot

jadx-ai-mcp

by zinja-coder·2,023·综合分 54

JADX反编译器的MCP服务器,通过工具支持AI驱动的APK分析和漏洞检测。

securitydeveloper-toolsai-llm
197
Forks
10
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

JADX-AI-MCP是JADX反编译器的一个综合插件,集成了模型上下文协议(MCP),实现实时逆向工程和静态代码分析。它允许像Claude这样的LLM通过各种MCP工具与反编译的Android APK交互,这些工具可以获取类源码、分析清单文件、搜索方法,甚至执行调试操作。服务器主要由两个组件组成:JADX-AI-MCP Java插件和一个独立的Python MCP服务器,用于与LLM客户端通信。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI辅助的Android APK逆向工程,理解应用程序结构和行为
:通过AI分析反编译代码自动检测Android应用程序中的漏洞
:调试过程中的实时代码审查和重构建议
:哪些LLM客户端与JADX-AI-MCP兼容?
:可以在没有JADX GUI的情况下使用JADX-AI-MCP吗?

什么时候选它

当您需要在反编译器环境中使用 AI 分析 Android APK,特别是进行逆向工程和漏洞检测任务时,选择 JADX-AI-MCP。

什么时候不要选它

如果您需要分析非 Android 应用程序,请避免使用,因为此工具专门设计用于 APK 分析。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • fetch_current_class

    Get the class name and full source of selected class

  • get_selected_text

    Get currently selected text

  • get_all_classes

    List all classes in the project

  • get_class_source

    Get full source of a given class

  • search_classes_by_keyword

    Search for classes containing a specific keyword

  • get_android_manifest

    Retrieve the AndroidManifest.xml content

  • rename_class

    Rename a class in the decompiler

  • xrefs_to_class

    Find all references to a class

  • get_strings

    Fetch the strings.xml file

  • get_main_activity_class

    Fetch the main activity class from AndroidManifest.xml

  • debug_get_stack_frames

    Get stack frames from the JADX debugger

  • debug_get_variables

    Get variables from the JADX debugger

可对比工具

apktool-mcp-serverghidra-mcpmobSF-mcpandroguard-python

安装

安装步骤

  1. 从[GitHub](https://github.com/zinja-coder/jadx-ai-mcp/releases)下载最新版本
  2. 解压jadx-mcp-server-<version>.zip文件
  3. 安装Python依赖:pip install -r jadx-mcp-server/requirements.txt
  4. 使用插件运行JADX:java -jar jadx-ai-mcp-<version>.jar
  5. 启动MCP服务器:python jadx_mcp.py

Claude Desktop配置:

{
  "mcpServers": {
    "jadx": {
      "command": "python",
      "args": ["/path/to/jadx_mcp.py"]
    }
  }
}

FAQ

哪些LLM客户端与JADX-AI-MCP兼容?
该MCP服务器支持任何支持模型上下文协议的LLM客户端,包括Claude Desktop、OpenAI ChatGPT等兼容客户端。
可以在没有JADX GUI的情况下使用JADX-AI-MCP吗?
目前,JADX-AI-MCP需要JADX GUI才能运行,因为它依赖于GUI组件来执行操作并从反编译的应用程序中收集数据。

jadx-ai-mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。