MCP-сервер связывает IDA Pro с LLM-клиентами, чтобы AI-ассистент мог декомпилировать бинарные файлы, добавлять аннотации и переименовывать объекты в ходе реверс-инжиниринга.
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
Скачайте jadx-ai-mcp-<version>.jar и jadx-mcp-server-<version>.zip со страницы релизов
- 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-сервер, открывающий LLM-клиентам функции Ghidra для декомпиляции и анализа бинарных файлов.
Ghidra — открытая платформа АНБ для обратной разработки ПО: дизассемблирования, декомпиляции, визуализации графов и написания скриптов для скомпилированного кода.
MCP-сервер и CLI, с помощью которых AI-агенты анализируют нативные бинарные файлы, приложения Electron, сборки .NET и сайты.
Инструменты CLI и GUI для декомпиляции Android Dex, APK и связанных файлов в читаемый исходный код Java.
CLI-инструмент для реверс-инжиниринга закрытых Android APK: декодирует ресурсы почти до исходного вида и пересобирает APK после изменений.