Apktool v2.5.0 tilføjer bedre understøttelse af afkodning af apps bygget til Android 11

Apktool, det altid populære Android APK reverse-engineering værktøj, har nået version 2.5.0 med mange rettelser og Android 11 relaterede forbedringer.

Hvis du er til reverse-engineering af Android-applikationer, så burde navnet "Apktool" ringe en klokke. Vedligeholdt af Connor Tumbleson AKA XDA Recognized Developer iBotPeaches, giver dette open source-værktøj dig mulighed for at adskille Android-applikationens binære (kendt som APK) filer, ændre noget og genopbygge dem. Efter lidt af a udviklingspause, Apktool er nu frisk opdateret til version 2.5.0, hvor den nye overskriftsfunktion er "Android 11 support."

For at strømline tingene betydeligt på Android 11 smali/baksmali backend af Apktool har brug for en opgradering. Ikke kun den seneste build løser problemet, men den kommer også med den nødvendige rammeopdatering. Fejllogningsmodulet er også blevet fornyet, så brugerne kan få mere fra hånden på kortere tid uden at bekymre sig om at dechifrere kryptiske fejlmeddelelser. Derudover bringer opdateringen tonsvis af patches til Android Asset Packaging Tool (aapt/aapt2) for at forbedre macOS-kompatibilitet og minimere muligheden for at gå ned under kompilering.

Du kan se den fulde changelog for opdateringen nedenfor:

  • [#2399, #2397, #2369, #2167] Android 11 Support.
  • [#2006, #1718] Opgraderet smali/baksmali til v2.4.0.
  • [#2110, #2053] Udgå 32 bit operativsystemer.
  • [#2251] Reparer trådnedbrud med binær navnekollision.
  • [#2323] Fix komprimering til resources.arsc.
  • [#2333] Reparer nedbrud med tomme filer under komprimering. (tak peret)
  • [#2328, #2364] Ret fejlfindingstilstandshåndtering med aapt2. (Tak Comnir)
  • [#2386, #2217, #2119] Rette håndtering af XML-filer med $ i navn.
  • [#2300] Ret NPE under adskillelse af manifest uden resId, der matcher ressourcen.
  • [#2438, #1903] Ret aapt2 med dummy-egenskaberne bool (falsk) til ref (nul).
  • [#2317, #2188, #1859] Ret ikke-standardnavneområder i slørede manifester.
  • [#1945, #2146] Ret NPE, når du finder referent til en manglende ressource.
  • [#2343] Ret fejlmeddelelse, når rammebiblioteket ikke kan skrives.
  • [#2411] Tilføj test for classes[1-3].dex
  • [#1913] Tilføjet ny listerammekommando.
  • [#2368] Tilføjet support til compileSdkVersion.
  • Opdaterede svarkoder til korrekt at være ikke-nul, hvis ugyldige parametre blev bestået. (Tak Giszmo)
  • Opdaterede licensoverskrifter for at afspejle startdatoen for projektet og fjerne javadoc-stil. (Tak friederbluemle)
  • Tilføjet support til JAVA_HOME variabel på Windows hjælpescript. (Tak vldmrrr)
  • Tilføjet understøttelse af SDK-kodenavn "S"
  • Opgrader til klasse 6.4.1
  • Erstattet TravisCI med GitHub Actions

Hvis du ikke allerede har opdateret, skal du blot downloade den seneste version ved at bruge linkene nedenfor og tjekke installationsvejledning for yderligere detaljer. Der er også en dedikeret støttetråd på vores fora for mere information for at komme i gang.

Download Apktool: GitHub || Bitbucket


Kilde: Connor Tumblesons blog