MCP Catalogs
首页

jadx-mcp-server

by Qtty·23·综合分 40

一个纯Java实现的MCP服务器,能让AI助手使用JADX分析和反编译Android APK文件。

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

概述

这个MCP服务器通过MCP协议提供了一套全面的Android APK逆向工程工具。它使AI助手能够加载APK文件、反编译代码为Java源码、检查类和方法、提取Android清单组件、分析资源文件以及获取字节码表示。该服务器完全用Java构建,无外部依赖,使其高度便携且易于作为单个JAR文件部署。对于需要以编程方式分析Android应用程序的安全研究员、开发人员和分析师特别有用。

试试问 AI

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

:安全研究员分析Android恶意软件用于防御目的
:开发人员在集成前审查第三方SDK
:分析师对Android应用程序进行漏洞评估
:需要什么Java版本?
:此工具能修改APK文件吗?

什么时候选它

当您需要将APK逆向工程功能集成到AI工作流中,同时不想安装额外的系统依赖时,选择这个MCP服务器。

什么时候不要选它

如果您需要实时分析,或需要超越反编译功能的高级静态分析功能,避免使用此服务器,因为JADX处理大型APK可能消耗大量资源。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • load_apk

    Load and analyze an APK file for inspection

  • get_all_classes

    Get a list of all classes in the loaded APK

  • get_class_source

    Get decompiled source code of a specific class

  • get_methods_of_class

    Get list of methods in a specific class

  • get_fields_of_class

    Get list of fields in a specific class

  • get_method_by_name

    Get source code of a specific method

  • search_method_by_name

    Search for methods across all classes by name

  • get_exported_components

    Get exported components from AndroidManifest.xml

  • get_android_manifest

    Get the AndroidManifest.xml content

  • get_main_activity_class

    Get the main launcher activity class

  • get_all_resource_file_names

    Get list of all resource file names in the APK

  • get_resource_file

    Get content of a specific resource file

可对比工具

androguard-mcpapktool-mcpdex-parser-apishell-mcp-with-jadx-climalware-analysis-cli-tools

安装

安装

  1. 克隆仓库
git clone <repository-url>
cd jadx-mcp-server
  1. 构建项目
chmod +x build.sh
./build.sh

或使用Maven构建:

mvn clean package
  1. 配置Claude Desktop

添加到你的 claude_desktop_config.json

{
  "mcpServers": {
    "jadx-analyzer": {
      "command": "java",
      "args": [
        "-Dspring.ai.mcp.server.stdio=true",
        "-jar",
        "/path/to/jadx-mcp-server/target/jadx-mcp-server-1.0.0.jar"
      ]
    }
  }
}

FAQ

需要什么Java版本?
需要Java 11或更高版本才能运行此MCP服务器。
此工具能修改APK文件吗?
不能,此工具仅用于只读分析和逆向工程目的,不用于修改APK文件。

jadx-mcp-server 对比

GitHub →

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