KA

kggzs/apkmcp-auto

Browser automation

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

228 stars 42 forks Качество 50 Тренд 18

Этот проект представляет собой сборник инструментов для 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": { …