Apktool v2.5.0 dodaje lepszą obsługę dekodowania aplikacji stworzonych dla Androida 11

Apktool, zawsze popularne narzędzie do inżynierii wstecznej plików APK dla Androida, osiągnęło wersję 2.5.0 z wieloma poprawkami i ulepszeniami związanymi z Androidem 11.

Jeśli interesuje Cię inżynieria wsteczna aplikacji na Androida, nazwa „Apktool” powinna Ci się spodobać. Utrzymywany przez Connora Tumblesona AKA XDA Uznanego programistę iBotPeaches, to narzędzie typu open source umożliwia dezasemblację plików binarnych aplikacji dla systemu Android (znanych jako APK), zmianę czegoś i ich odbudowanie. Po chwili A przerwa w rozwoju, Apktool zostało właśnie zaktualizowane do wersji 2.5.0, a nową nagłówkową funkcją jest „Obsługa Androida 11”.

Aby znacznie usprawnić działanie systemu Android 11, Zaplecze smali/baksmali Apktool wymaga aktualizacji. Najnowsza kompilacja nie tylko rozwiązuje ten problem, ale zawiera także niezbędną aktualizację środowiska. Moduł rejestrowania błędów również został unowocześniony, dzięki czemu użytkownicy mogą zrobić więcej w krótszym czasie, nie zawracając sobie głowy rozszyfrowywaniem tajemniczych komunikatów o błędach. Ponadto aktualizacja wprowadza mnóstwo poprawek do narzędzia Android Asset Packaging Tool (aapt/aapt2), które poprawiają kompatybilność z systemem macOS i minimalizują ryzyko awarii podczas kompilacji.

Pełny dziennik zmian aktualizacji możesz zobaczyć poniżej:

  • [#2399, #2397, #2369, #2167] Obsługa Androida 11.
  • [#2006, #1718] Zaktualizowano smali/baksmali do wersji 2.4.0.
  • [#2110, #2053] Przestarzałe 32-bitowe systemy operacyjne.
  • [#2251] Napraw awarię wątku spowodowaną kolizją nazw binarnych.
  • [#2323] Włącz kompresję resources.arsc.
  • [#2333] Napraw awarię z pustymi plikami podczas kompresji. (Dzięki, Peret)
  • [#2328, #2364] Napraw obsługę trybu debugowania za pomocą aapt2. (Dzięki Comnir)
  • [#2386, #2217, #2119] Naprawiono obsługę plików XML za pomocą $ w imieniu.
  • [#2300] Napraw NPE podczas dezasemblowania manifestu bez pasującego do zasobu resId.
  • [#2438, #1903] Napraw aapt2 z fikcyjnymi właściwościami bool (false) na ref (null).
  • [#2317, #2188, #1859] Napraw niestandardowe przestrzenie nazw w zaciemnionych manifestach.
  • [#1945, #2146] Napraw NPE podczas wyszukiwania odniesienia do brakującego zasobu.
  • [#2343] Napraw komunikat o błędzie, gdy nie można zapisać katalogu frameworka.
  • [#2411] Dodaj testy dla classes[1-3].dex
  • [#1913] Dodano nowe polecenie list frameworks.
  • [#2368] Dodano obsługę compileSdkVersion.
  • Zaktualizowano kody odpowiedzi, aby były właściwie niezerowe w przypadku przekazania nieprawidłowych parametrów. (Dzięki Giszmo)
  • Zaktualizowano nagłówki licencji, aby odzwierciedlały datę rozpoczęcia projektu i usunięto styl javadoc. (Dzięki, friederbluemle)
  • Dodano wsparcie dla JAVA_HOME zmienna w skrypcie pomocniczym systemu Windows. (Dzięki vldmrrr)
  • Dodano obsługę SDK o nazwie kodowej „S”
  • Uaktualnij do wersji 6.4.1
  • Zastąpiono TravisCI działaniami GitHub

Jeśli jeszcze tego nie zrobiłeś, po prostu pobierz najnowszą wersję, korzystając z poniższych łączy i sprawdź instrukcje instalacji w celu uzyskania dodatkowych szczegółów. Istnieje również dedykowany wątek wsparcia na naszych forach, aby uzyskać więcej informacji na początek.

Pobierz apktool: GitHub || Bitbucketa


Źródło: Blog Connora Tumblesona