Apktool — один из самых популярных инструментов для обратного проектирования APK-файлов. Недавно он был обновлен для поддержки декомпиляции приложений, созданных для Android P Developer Preview, а также добавлена экспериментальная пересборка с помощью двоичного файла aapt2.
Реверс-инжиниринг Android-приложений — популярное хобби на форумах XDA. Декомпиляция и модификация существующих приложений — это навык, который использовался для создания неофициальных версий приложения с новыми темами, функциями и многим другим, и одним из наиболее важных инструментов в распоряжении моддера является Apktool. Apktool — наиболее широко используемый бесплатный инструмент, предназначенный для реверс-инжиниринга приложений Android. Проект был запущен в 2012 году признанным разработчиком XDA. iBotПерсики и продолжает видеть обновления по сей день, с самый последний добавление поддержки первой предварительной версии Android P Developer Preview и экспериментальная перестройка приложений, созданных с помощью AAPT2.
Последняя версия инструмента — v2.3.2, и она, наконец, позволяет пользователям перекомпилировать приложения, созданные с учетом уровня API 28 —Андроид П. Раньше вы могли легко декомпилировать приложения, созданные для версии P, но это полезно только для выполнения "Разборка APK", а не для модификации файлов. Те из вас, кто являются поклонниками модулей Magisk, будут рады узнать, что теперь могут появиться системные модификации, поскольку моддеры могут декомпилировать, изменять и перекомпилировать системные файлы Android P.
Кроме того, этот инструмент обеспечивает экспериментальную поддержку восстановления приложений, созданных с помощью ААПТ2. AAPT2, или Android Asset Packaging Tool 2.0, используется по умолчанию в плагине Android Gradle 3.0 и предлагает несколько улучшений над зданием с обычным ААПТ. AAPT — это то, что берет файлы ресурсов приложения и компилирует их. Apktool может отменить AAPT, но до сих пор ему не удавалось отменить упаковку ресурсов, выполняемую в приложениях, созданных с помощью AAPT2.
Вы можете просмотреть полный журнал изменений ниже. Мы рады видеть обновленную версию Apktool доступной для моддеров во всем мире. Это лишь один из многих инструментов в наборе инструментов моддера, включая JADX, vdexExtractor и другие, но он является одним из наиболее важных для пользователей, которым нужно научиться пользоваться.
- [#1742] - Поддержка предварительной версии Android P
- [#1689] - Начальная поддержка восстановления с помощью двоичного файла aapt2.
- [#1730] - Исправлена проблема с приложением с пустым файлом resources.arsc.
- [#1703] - Исправлена проблема с корневой папкой Kotlin.
- [#1741] — Исправлена сборка Apktool в Windows.
- Добавлено предупреждение, если обнаружено значение typeIdOffset приложения, отличное от нуля.
- Обновление до баксмали v2.2.2
- Поддержка обработки дополнительных расширений фотографий как необработанных (m4a).
- Предотвратите засорение временных каталогов временными файлами BRUT.