Repolode
zinja-coder

zinja-coder/jadx-ai-mcp

Плагин JADX и Python MCP-сервер позволяют LLM, например Claude, анализировать декомпилированные APK для Android прямо в интерфейсе JADX.

Звёзды
2,990
Форки
281
Открытые issues
4
Последний коммит
20 дней назад

Что это?

JADX-AI-MCP — плагин для декомпилятора Android-приложений JADX, который предоставляет LLM-клиентам доступ к декомпилированному приложению через Model Context Protocol (MCP). Он работает в паре с отдельной Python-программой jadx-mcp-server: MCP-клиент запускает её, а она передаёт вызовы инструментов плагину по HTTP.

Через это соединение LLM может получить выбранный класс, список методов и полей, прочитать smali, извлечь AndroidManifest.xml и строковые ресурсы, найти классы по ключевым словам и проследить ссылки на классы, методы и поля. Также можно переименовывать классы, методы, поля, пакеты и переменные, добавлять комментарии, которые сохраняются вместе с проектом JADX, и просматривать в отладчике JADX кадры стека, потоки и переменные.

Проект предназначен для специалистов по безопасности и реверс-инженеров, которым нужен помощник для статического анализа — например, для поиска захардкоженных секретов или небезопасных вызовов API. Поддерживаются транспорты stdio и HTTP; проект можно настроить для работы с такими клиентами, как Claude Desktop, Cherry Studio и LM Studio.

Ключевые возможности

  • 01Позволяет LLM-клиентам получать из JADX выбранный класс, метод, поле и код smali.
  • 02Читает AndroidManifest.xml, компоненты манифеста, строки и другие файлы ресурсов.
  • 03Ищет классы по ключевым словам и находит перекрёстные ссылки на классы, методы и поля.
  • 04Переименовывает классы, методы, поля, пакеты и переменные, а также сохраняет комментарии вместе с проектом.
  • 05Передаёт модели кадры стека, потоки и переменные из отладчика JADX.
  • 06Поддерживает транспорты stdio и HTTP с настройкой хоста и порта.

Сценарии использования

  • Проверка APK для Android на захардкоженные секреты, небезопасное использование API или рискованные разрешения.
  • Запрос к LLM с просьбой объяснить обфусцированные классы и предложить понятные имена в ходе реверс-инжиниринга.
  • Исследование потока выполнения с помощью отладчика JADX и AI-помощника.
  • Анализ ресурсов приложения и компонентов манифеста при проверке безопасности мобильного приложения.

Быстрый старт

  1. 1

    Скачайте jadx-ai-mcp-<version>.jar и jadx-mcp-server-<version>.zip со страницы релизов

  2. 2

    Распакуйте архив сервера JADX MCP

    unzip jadx-mcp-server-<version>.zip

Что важно знать

  • Проект находится на раннем этапе разработки, поэтому возможны ошибки, сбои и логические ошибки.
  • Требуются Java 11 или новее и Python 3.10 или новее, а также JADX и LLM-клиент с поддержкой MCP, например Claude.

В подборках

Темы

Частые вопросы

Что такое jadx-ai-mcp?
Плагин JADX и Python MCP-сервер позволяют LLM, например Claude, анализировать декомпилированные APK для Android прямо в интерфейсе JADX. JADX-AI-MCP — плагин для декомпилятора Android-приложений JADX, который предоставляет LLM-клиентам доступ к декомпилированному приложению через Model Context Protocol (MCP). Он работает в паре с отдельной Python-программой jadx-mcp-server: MCP-клиент запускает её, а она передаёт вызовы инструментов плагину по HTTP.
jadx-ai-mcp можно использовать бесплатно? Какая у него лицензия?
jadx-ai-mcp распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jadx-ai-mcp всё ещё поддерживается?
Активно поддерживается. Последний коммит в jadx-ai-mcp — 19 окт. 2026 г..
Для чего можно использовать jadx-ai-mcp?
Проверка APK для Android на захардкоженные секреты, небезопасное использование API или рискованные разрешения. Запрос к LLM с просьбой объяснить обфусцированные классы и предложить понятные имена в ходе реверс-инжиниринга. Исследование потока выполнения с помощью отладчика JADX и AI-помощника. Анализ ресурсов приложения и компонентов манифеста при проверке безопасности мобильного приложения.
Как установить jadx-ai-mcp?
Скачайте jadx-ai-mcp-<version>.jar и jadx-mcp-server-<version>.zip со страницы релизов Распакуйте архив сервера JADX MCP: unzip jadx-mcp-server-<version>.zip
Где скачать jadx-ai-mcp?
Исходный код и инструкции по установке — на GitHub: https://github.com/zinja-coder/jadx-ai-mcp

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

MCP-сервер связывает IDA Pro с LLM-клиентами, чтобы AI-ассистент мог декомпилировать бинарные файлы, добавлять аннотации и переименовывать объекты в ходе реверс-инжиниринга.

13,4 тыс.+167 за неделю1,6 тыс.PythonMITАктивно поддерживаетсяОбновлён в прошлом месяце

Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.

98,3 тыс.+2,2 тыс. за неделю11,1 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён вчера

CLI-инструмент для реверс-инжиниринга закрытых Android APK: декодирует ресурсы почти до исходного вида и пересобирает APK после изменений.

27 тыс.+132 за неделю4,2 тыс.JavaApache-2.0Активно поддерживаетсяОбновлён 5 дней назад