Инструменты CLI и GUI для декомпиляции Android Dex, APK и связанных файлов в читаемый исходный код Java.
iBotPeaches/Apktool
CLI-инструмент для реверс-инжиниринга закрытых Android APK: декодирует ресурсы почти до исходного вида и пересобирает APK после изменений.
- Звёзды
- 27,032
- Форки
- 4,227
- Открытые issues
- 75
- Последний коммит
- 5 дней назад
Что это?
Apktool декодирует сторонние Android-приложения в структуру каталогов, похожую на проект, восстанавливая ресурсы и smali-код почти до исходного вида. После внесения изменений он может пересобрать каталог в устанавливаемый APK. Также инструмент позволяет пошагово выполнять smali-код при отладке.
Инструмент автоматизирует повторяющиеся задачи, например сборку и упаковку, благодаря чему работа с декомпилированными приложениями требует меньше ручных действий. Типичные сценарии использования — локализация приложения, добавление функций или поддержки пользовательских платформ.
В проекте указано, что он не предназначен для пиратства и других незаконных целей; пользователей просят уважать авторов изменяемых ими приложений.
Ключевые возможности
- 01Декодирует ресурсы APK почти до исходного вида
- 02Пересобирает изменённые каталоги проекта в APK-файлы
- 03Поддерживает пошаговую отладку smali-кода
- 04Использует структуру файлов, похожую на проект, для декодированных приложений
- 05Автоматизирует повторяющиеся задачи, например сборку APK
Сценарии использования
- Локализация закрытого Android-приложения на другой язык
- Добавление или изменение функций существующего APK для личного изучения
- Изучение структуры ресурсов и smali-кода стороннего приложения
- Добавление поддержки пользовательских платформ или устройств Android
Быстрый старт
- 1
Скачайте Apktool со страницы загрузок
- 2
Прочитайте руководство How to Build на apktool.org, чтобы собрать программу из исходного кода
В подборках
Темы
Частые вопросы
- Что такое Apktool?
- CLI-инструмент для реверс-инжиниринга закрытых Android APK: декодирует ресурсы почти до исходного вида и пересобирает APK после изменений. Apktool декодирует сторонние Android-приложения в структуру каталогов, похожую на проект, восстанавливая ресурсы и smali-код почти до исходного вида. После внесения изменений он может пересобрать каталог в устанавливаемый APK. Также инструмент позволяет пошагово выполнять smali-код при отладке.
- Apktool можно использовать бесплатно? Какая у него лицензия?
- Apktool распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Apktool всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Apktool — 2 нояб. 2026 г..
- Для чего можно использовать Apktool?
- Локализация закрытого Android-приложения на другой язык Добавление или изменение функций существующего APK для личного изучения Изучение структуры ресурсов и smali-кода стороннего приложения Добавление поддержки пользовательских платформ или устройств Android
- Как установить Apktool?
- Скачайте Apktool со страницы загрузок Прочитайте руководство How to Build на apktool.org, чтобы собрать программу из исходного кода
- Где скачать Apktool?
- Исходный код и инструкции по установке — на GitHub: https://github.com/iBotPeaches/Apktool
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Редактор байткода Java и Android с интерфейсом в стиле IDE для декомпиляции, редактирования, деобфускации и экспорта скомпилированных приложений.
Плагин JADX и Python MCP-сервер позволяют LLM, например Claude, анализировать декомпилированные APK для Android прямо в интерфейсе JADX.
Кроссплатформенный браузер .NET-сборок и декомпилятор с открытым исходным кодом, который восстанавливает читаемый C# из скомпилированных .NET-бинарников.
Неофициальное продолжение dnSpy — отладчика и редактора сборок .NET и Unity, работающего без исходного кода.
Windows-приложение для просмотра и анализа PE-файлов EXE, DLL, SYS, статических библиотек, COFF-объектов и ELF-файлов с дизассемблированием и декомпиляцией.