Apktool — один із найпопулярніших інструментів для зворотного проектування файлів APK. Його нещодавно оновлено, щоб підтримувати декомпіляцію додатків, створених для Android P Developer Preview, а також додає експериментальне відновлення за допомогою двійкового файлу aapt2.
Зворотне проектування додатків Android є популярним хобі на форумах XDA. Декомпіляція та модифікація існуючих програм — це навик, який використовувався для створення неофіційних версій програми з новими темами, функціями тощо, і одним із найважливіших інструментів у розпорядженні моддерів є Apktool. Apktool — це найпоширеніший безкоштовний інструмент, призначений для зворотного проектування додатків Android. Проект був започаткований у 2012 році компанією XDA Recognized Developer iBotPeaches і продовжує бачити оновлення до цього дня, з останній додано підтримку першої версії Android P Developer Preview і експериментальну перебудову додатків, створених за допомогою AAPT2.
Остання версія інструменту — v2.3.2, і вона нарешті дозволяє користувачам перекомпілювати програми, створені з урахуванням рівня API 28—
Android P. Раніше ви могли легко декомпілювати програми, створені для випуску P, але це корисно лише для виконання "Розбір APK", а не для файлів модифікації. Ті з вас, хто є шанувальниками Magisk Modules, будуть раді дізнатися, що модифікатори можуть декомпілювати, модифікувати та перекомпілювати системні файли Android P.Крім того, інструмент надає експериментальну підтримку для відновлення додатків, створених за допомогою AAPT2. 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.
- Додано попередження, якщо виявлено додаток ненульового типуIdOffset.
- Оновлення до baksmali v2.2.2
- Підтримка обробки додаткових розширень фотографій як необроблених (m4a)
- Запобігайте засміченню тимчасових файлів BRUT у тимчасових каталогах.