DexSQL MCP
DexSQL дает агенту SQL по файлам APK и DEX: классы, методы, строки, вызовы и smali через встроенный MCP-сервер.
- 306 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Установка скачивает и запускает бинарный файл из релизов GitHub.
- Содержимое разбираемого приложения, включая строки и код, попадает в контекст модели.
Установка
- Работает в
Ручная установка
npx skills add LSPosed/dexsql-release --skill install-dexsqlСтавит навык, который скачивает бинарный файл из релизов, проверяет SHA-256 и добавляет настройку MCP.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Установка скачивает и запускает бинарный файл из релизов GitHub.
- Содержимое разбираемого приложения, включая строки и код, попадает в контекст модели.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
DexSQL читает файлы DEX напрямую и отвечает на запросы SQL о классах, методах, строках и ссылках между вызовами в APK и DEX. Агент сочетает сигнатуры, строки и связи вызовов в одном запросе и получает только нужные структурированные результаты. Встроенный MCP-сервер подключает инструмент к агентам без графической оболочки: `dexsql mcp` по stdio. Схема и документация отдаются как ресурсы MCP. Набор ставит навык `install-dexsql`: `npx skills add LSPosed/dexsql-release --skill install-dexsql`. Он скачивает подходящий бинарный файл из релизов, проверяет контрольную сумму SHA-256, добавляет настройку MCP и проверяет подключение. Вручную подойдет `codex mcp add dexsql -- /абсолютный/путь/dexsql mcp`. Разбор APK идет локально и не меняет входной файл.
Для кого. Исследователям безопасности Android и разработчикам, которые разбирают собственные или проверяемые APK и хотят поручить агенту поиск по коду приложения.
Подходит, если
- Агент находит методы, ссылающиеся на строку из журнала, и перечисляет их вызывающих.
- Для найденного метода показывают smali и связи вызовов на два шага.
- Запрос уточняют и сохраняют в скрипте, чтобы повторить на следующей версии APK.
- Большой APK открывают один раз и отвечают на несколько вопросов подряд.
Не подходит, если
- Нужен интерфейсный декомпилятор с навигацией по коду: DexSQL отвечает на запросы SQL.
- Приложение нельзя исследовать по закону или условиям лицензии: разбор чужого APK может быть запрещен.
- Нужен динамический разбор работающего приложения: DexSQL читает статичные файлы.
Пример запроса к агенту
Открой `/path/to/app.apk`, найди методы со ссылкой на это сообщение в журнале, перечисли их вызывающих и покажи smali.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Инструмент работает со статичными файлами APK и DEX: он не запускает приложение и не заменяет динамический разбор. Установочный навык скачивает бинарный файл из релизов и проверяет SHA-256, поэтому сверьте версию, которую он ставит, с ожидаемой. Рядом с исполняемым файлом нужно держать `LICENSE` и `LICENSE-AUXILIARY` из того же релиза. Какие результаты уходят модели, определяет клиент ИИ. Разбор чужого приложения подчиняется закону и лицензии приложения, ответственность лежит на вас.
Как отключить. Удалите запись `dexsql` из настроек клиента и скачанный бинарный файл вместе с файлами лицензий. Открытые APK остаются неизменными.
Частые вопросы
Как поставить?
Командой `npx skills add LSPosed/dexsql-release --skill install-dexsql`, затем попросите агента использовать навык `install-dexsql`. В Codex навык вызывают как `$install-dexsql`.
Как подключить вручную?
Скачайте исполняемый файл из релизов и выполните `codex mcp add dexsql -- /абсолютный/путь/dexsql mcp`. В JSON укажите `command` и `args` равным `["mcp"]`.
Какие вопросы можно задать?
Классы, методы, строки и ссылки между вызовами в APK и DEX, а также smali. Схему и документацию сервер отдает ресурсами MCP.
Меняет ли инструмент APK?
Нет, разбор идет локально и входной файл остается неизменным.
Есть ли командная строка?
Да, DexSQL работает и из командной строки без MCP. Сравнение скорости с другими инструментами лежит в каталоге `benchmarks`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер на jadx-core разбирает APK без графического JADX: 26 инструментов для классов, смали, манифеста и перекрестных ссылок.
JADX MCP Server
JADX-MCP-SERVER
MCP-сервер для анализа Android-приложений через JADX: агент читает декомпилированный код, манифест и ищет уязвимости
MCP-сервер поверх apktool: агент декодирует APK, читает манифест и smali, ищет по коду и вносит правки для реверса Android-приложений
Плагин к JADX и MCP-сервер: агент разбирает декомпилированный код Android-приложений, ищет уязвимости и помогает с реверсом
RE-MCP открывает агенту IDA Pro и Ghidra в безголовом режиме: функции, декомпилятор, перекрестные ссылки, типы и патчинг.
Сканер безопасности для агентов: проверяет код, MCP-серверы, промпты и пакеты, выдуманные моделью, и ставит оценку от A до F.
Коротко о README
README объясняет, зачем нужен SQL по DEX, как подключить инструмент через реестр, навык и вручную, и показывает измерения скорости на больших приложениях.