ApkTool — это программа для Windows, которая позволяет обратно разрабатывать закрытые бинарные приложения для Android. Она может декодировать ресурсы приложений почти до исходного вида и собирать их обратно после внесения изменений. Она также позволяет отлаживать код smali пошагово.
Общие возможности. ApkTool — это приложение командной строки, которое работает как инструмент обратной разработки для приложений Android в формате APK (Android Package Kit). Она поддерживает работу в режимах 32-бит и 64-бит, а также совместима с Windows 11/10/8/7.
Расширенные возможности. ApkTool позволяет выполнять различные операции с APK-файлами, такие как декодирование ресурсов (включая resources.arsc, classes.dex, 9.png и XML), сборка декодированных ресурсов обратно в бинарный APK/JAR, организация и обработка APK-файлов, зависящих от системных ресурсов Android, отладка кода smali, помощь в повторяющихся задачах, таких как сборка APK и т.д.
Скачать бесплатно ApkTool 2.6.1
Пароль ко всем архивам: 1progs
Интерфейс программы. ApkTool имеет минималистичный интерфейс командной строки, который состоит из нескольких элементов: окна программы (содержит строку ввода команд и вывод результатов), меню программы (содержит различные команды для работы с программой), окна помощи (содержит информацию о доступных опциях и аргументах).
Декодирование APK-файлов. ApkTool позволяет декодировать APK-файлы почти до исходного вида с помощью команды d или decode. При этом программа извлекает все ресурсы из APK-файла и сохраняет их в папке с именем APK-файла. Вы можете указать различные опции для декодирования, такие как путь к папке назначения, формат вывода (apk или jar), фреймворк для декодирования системных ресурсов и т.д.
Сборка APK-файлов. ApkTool позволяет собирать декодированные ресурсы обратно в бинарный APK/JAR с помощью команды b или build. При этом программа компилирует все ресурсы из указанной папки и сохраняет их в файле с расширением .apk или .jar. Вы можете указать различные опции для сборки, такие как путь к файлу назначения, фреймворк для сборки системных ресурсов и т.д.
Отладка кода smali. ApkTool позволяет отлаживать код smali пошагово с помощью специального отладчика smali/baksmali debugger. Для этого вам нужно установить Java Development Kit (JDK) и Android Debug Bridge (ADB) на вашем компьютере и подключить ваше устройство Android к компьютеру через USB. Вы можете указать различные опции для отладки, такие как порт отладчика, пакет приложения, класс и метод для отладки и т.д.
Помощь в повторяющихся задачах. ApkTool позволяет помогать в повторяющихся задачах, таких как сборка APK, с помощью специальных скриптов, которые можно создать и запускать с помощью программы. Вы можете указать различные опции для скриптов, такие как путь к файлу скрипта, параметры для запуска скрипта и т.д.