Apktool v2.5.0 добавя по-добра поддръжка за декодиране на приложения, създадени за Android 11

Apktool, все по-популярният инструмент за обратно инженерство на Android APK, достигна версия 2.5.0 с много корекции и подобрения, свързани с Android 11.

Ако сте любители на обратното инженерство на приложения за Android, тогава името „Apktool“ трябва да звъни звънец. Поддържа се от Connor Tumbleson AKA XDA Recognited Developer iBotPeaches, този инструмент с отворен код ви позволява да разглобявате двоични файлове на приложения за Android (известни като APK), да променяте нещо и да ги създавате отново. След малко пауза в развитието, Apktool вече е прясно актуализиран до версия 2.5.0, като новата заглавна функция е „Поддръжка за Android 11“.

За да рационализира значително нещата в Android 11, the smali/baksmali бекенд на Apktool се нуждае от надграждане. Не само най-новата компилация адресира проблема, но също така идва с необходимата актуализация на рамката. Модулът за регистриране на грешки също е обновен, така че потребителите да могат да свършат повече за по-малко време, без да се притесняват за дешифрирането на загадъчни съобщения за грешки. В допълнение, актуализацията носи тонове корекции на Android Asset Packaging Tool (aapt/aapt2) за подобряване на съвместимостта с macOS и минимизиране на възможността от срив по време на компилация.

Можете да видите пълния регистър на промените на актуализацията по-долу:

  • [#2399, #2397, #2369, #2167] Поддръжка на Android 11.
  • [#2006, #1718] Надстроен smali/baksmali до v2.4.0.
  • [#2110, #2053] Отхвърляне на 32-битовите операционни системи.
  • [#2251] Коригиране на срив на нишка със сблъсък на двоични имена.
  • [#2323] Фиксирайте компресията на resources.arsc.
  • [#2333] Коригиране на срив с празни файлове по време на компресиране. (Благодаря peret)
  • [#2328, #2364] Коригирайте обработката на режима за отстраняване на грешки с aapt2. (Благодаря Comnir)
  • [#2386, #2217, #2119] Коригирайте обработката на XML файлове с $ по име.
  • [#2300] Коригирайте NPE при разглобяване на манифест без ресурс, съответстващ на resId.
  • [#2438, #1903] Коригирайте aapt2 с фиктивни свойства от bool (false) до ref (null).
  • [#2317, #2188, #1859] Коригирайте нестандартни пространства от имена в обфусцирани манифести.
  • [#1945, #2146] Коригирайте NPE при намиране на референт на липсващ ресурс.
  • [#2343] Коригирайте съобщение за грешка, когато директорията на рамката не може да бъде записана.
  • [#2411] Добавете тестове за classes[1-3].dex
  • [#1913] Добавена е нова команда за рамка на списък.
  • [#2368] Добавена е поддръжка за compileSdkVersion.
  • Актуализирани кодове на отговор правилно да бъдат ненулеви, ако са подадени невалидни параметри. (Благодаря, Giszmo)
  • Актуализирани заглавки на лиценза, за да отразяват началната дата на проекта и да премахнат стила на javadoc. (Благодаря friederbluemle)
  • Добавена е поддръжка за JAVA_HOME променлива в помощния скрипт на Windows. (Благодаря, vldmrrr)
  • Добавена е поддръжка за SDK с кодово име "S"
  • Надстройте до gradle 6.4.1
  • TravisCI е заменен с GitHub Actions

Ако все още не сте актуализирали, просто изтеглете най-новата версия, като използвате връзките по-долу и разгледайте инструкции за инсталиране за допълнителни подробности. Има и a специална нишка за поддръжка на нашите форуми за повече информация, за да започнете.

Изтеглете Apktool: GitHub || Bitbucket


източник: Блогът на Конър Тъмбълсън