jadx-mcp-server
by Qtty·★ 23·综合分 40
一个纯Java实现的MCP服务器,能让AI助手使用JADX分析和反编译Android APK文件。
概述
这个MCP服务器通过MCP协议提供了一套全面的Android APK逆向工程工具。它使AI助手能够加载APK文件、反编译代码为Java源码、检查类和方法、提取Android清单组件、分析资源文件以及获取字节码表示。该服务器完全用Java构建,无外部依赖,使其高度便携且易于作为单个JAR文件部署。对于需要以编程方式分析Android应用程序的安全研究员、开发人员和分析师特别有用。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要将APK逆向工程功能集成到AI工作流中,同时不想安装额外的系统依赖时,选择这个MCP服务器。
什么时候不要选它
如果您需要实时分析,或需要超越反编译功能的高级静态分析功能,避免使用此服务器,因为JADX处理大型APK可能消耗大量资源。
此 server 暴露的工具
从 README 抽取出 12 个工具load_apkLoad and analyze an APK file for inspection
get_all_classesGet a list of all classes in the loaded APK
get_class_sourceGet decompiled source code of a specific class
get_methods_of_classGet list of methods in a specific class
get_fields_of_classGet list of fields in a specific class
get_method_by_nameGet source code of a specific method
search_method_by_nameSearch for methods across all classes by name
get_exported_componentsGet exported components from AndroidManifest.xml
get_android_manifestGet the AndroidManifest.xml content
get_main_activity_classGet the main launcher activity class
get_all_resource_file_namesGet list of all resource file names in the APK
get_resource_fileGet content of a specific resource file
可对比工具
安装
安装
- 克隆仓库
git clone <repository-url>
cd jadx-mcp-server- 构建项目
chmod +x build.sh
./build.sh或使用Maven构建:
mvn clean package- 配置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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。