
kggzs/apkmcp-auto
Browser automationЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Этот проект представляет собой сборник инструментов для Android, которые соединяют AI-ассистентов (таких как Claude) с профессиональными инструментами для декомпиляции Android через протокол MCP (Model Context Protocol), обеспечивая интеллектуальный анализ и модификацию APK.
Обзор
⚡ Автоматизированный набор обратного инжиниринга на Android APK на основе протокола Model Context Protocol (MCP). Этот проект представляет собой сборник инструментов обратного инжиниринга для Android, которые соединяют AI-ассистентов с профессиональными инструментами для декомпиляции Android через протоколы, обеспечивая интеллектуальный анализ и модификацию APK. - Извлечение выбранного кода класса в реальном времени - Поиск классов, методов, полей - Получение AndroidManifest.xml содержимого - Получение файлов ресурсов (strings.xml и др.) - Переименование классов/методов/полей/переменных (рефакторинг кода) - Интеграция с отладчиком (получение стековых фреймов, потоков, переменных) - Перекрёстный анализ (поиск ссылок на классы/методы/поля) - Поддержка страницированного запроса к большим наборам результатов - Декодирование и кодирование APK (декомпиляция/переупаковка) - Просмотр и модификация кода Smali - управление файлами ресурсов - анализ структуры проекта - поиск содержимого файлов - автоматический механизм резервного копирования - управление рабочим пространством - Управление статусом подключения устройства — установка/удаление APK — запрос информации о пакете приложений — захват журналов (logcat) — выполнение команд shell — передача файлов (push/pull) — скриншоты — управление запуском/остановкой приложения - Генерация и управление библиотекой ключей — подпись APK (V1/V2/V3) — проверка подписи — оптимизация выравнивания по зиплайн — запрос к информации о ключах - Анализ разрешений (выявление опасных разрешений) - Извлечение строкового ресурса - Извлечение URL/IP/API конечных точек - идентификация SDK третьей стороны - полный статический отчёт по анализу - Сравнение файлов APK — сравнение строк на уровне файла Smali — сравнение каталогов ресурсов — общее сравнение текстовых файлов
Обзор (машинный перевод)
⚡ Автоматизированный набор обратного инжиниринга на Android APK на основе протокола Model Context Protocol (MCP).
Обзор проекта
Этот проект представляет собой набор инструментов обратного инжиниринга для Android, который соединяет AI-ассистентов с профессиональными инструментами для декомпиляции Android через протокол MCP (Model Context Protocol), обеспечивая интеллектуальный анализ и модификацию APK.
Содержит компоненты
| Компонент | Описание | Путь |
|---|---|---|
| JADX MCP Server | MCP Server интегрирован с JADX-GUI, обеспечивающий анализ декомпиляции в реальном времени | tools/jadx/ |
| Сервер APKTool MCP | Сервер MCP на базе APKTool, поддерживает декодирование/кодирование APK и модификацию Smali | tools/apktool/ |
| ADB MCP Server | Android Debug Bridge MCP Server предоставляет функции управления устройствами и отладки | tools/adb/ |
| Sign Tools MCP Server | APK Signing Tool MCP Server поддерживает управление ключами и верификацию подписей | tools/sign-tools/ |
| Статический анализатор | Инструмент улучшения статического анализа, предоставляющий разрешения, распознавание строк и SDK | tools/static-analyzer/ |
| Diff Tool | Инструмент сравнения файлов, поддерживает APK, Smali и ресурсные файлы | tools/diff/ |
| Frida MCP Server | Инструмент динамического анализа вставки стейков, поддерживающий операции с крючками и памятью | tools/frida/ |
Функциональные особенности
JADX MCP сервер
- Получить выбранный код класса в реальном времени
- Поиск классов, методов и полей
- Получите AndroidManifest.xml контент
- Получать ресурсные файлы (strings.xml и др.)
- Переименование классов/методов/полей/переменных (рефакторинг кода)
- Интеграция отладчика (получает стековые кадры, потоки, переменные)
- Анализ перекрёстных ссылок (поиск ссылок на классы/методы/поля)
- Поддерживает пагинированный запрос к большим наборам результатов
APKTool MCP сервер
- Декодирование и кодирование APK (декомпиляция/переупаковка)
- Просмотр и модификация кода Smali
- Управление файлами ресурсов
- Анализ структуры проекта
- Поиск по содержимому файлов
- Механизм автоматического резервного копирования
- Управление рабочим пространством
ADB MCP сервер
- Управление статусом подключения устройств
- Установка/удаление APK
- Запрос информации о пакете приложений
- Запись логарифма (logcat)
- Выполнение команд shell
- Передача файлов (push/pull)
- Скриншот
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"jadx-mcp-server": {
"type": "stdio",
"enabled": true,
"description": "JADX MCP 服务器 - Java 反编译分析",
"command": "tools/bin/jre/bin/java.exe",
"args": ["-jar", "tools/jadx/server.jar"]
},
"apktool-mcp-server": {
"type": "stdio",
"enabled": true,
"description": "APKTool MCP 服务器 - APK 解码/编码",
"command": "python",
"args": [
"tools/apktool/server.py",
"--workspace", "tools/workspace/apktool",
"--apktool-path", "tools/bin/apktool.bat"
]
},
"adb-mcp-server": {
"type": "stdio",
"enabled": true,
"description": "ADB MCP 服务器 - 设备管理和调试",
"command": "python",
"args": [
"tools/adb/server.py",
"--adb-path", "tools/bin/adb.exe"
]
},
"sign-tools-mcp-server": {
"type": "stdio",
"enabled": true,
"description": "签名工具 MCP 服务器 - APK 签名和密钥管理",
"command": "python",
"args": [
"tools/sign-tools/server.py",
"--workspace", "tools/workspace/sign-tools"
]
},
"static-analyzer": {
"type": "stdio",
"enabled": true,
"description": "静态分析工具 - 权限、字符串、SDK 识别",
"command": "python",
"args": ["tools/static-analyzer/server.py"]
},
"diff-tool": {
"type": "stdio",
"enabled": true,
"description": "文件对比工具 - APK、Smali、资源对比",
"command": "python",
"args": ["tools/diff/server.py"]
},
"frida-mcp-server": {
…