Apktool v2.5.0 dodaja boljšo podporo za dekodiranje aplikacij, izdelanih za Android 11

Apktool, vedno priljubljeno orodje za obratno inženirstvo Android APK, je doseglo različico 2.5.0 s številnimi popravki in izboljšavami, povezanimi z Androidom 11.

Če se ukvarjate z obratnim inženiringom aplikacij za Android, bi ime "Apktool" moralo zazveneti. Vzdržuje Connor Tumbleson AKA XDA Recognised Developer iBotPeaches, to odprtokodno orodje vam omogoča, da razstavite binarne datoteke aplikacije Android (znane kot APK), spremenite nekaj in jih znova sestavite. Po nekaj časa zastoj v razvoju, Apktool je bil zdaj sveže posodobljen na različico 2.5.0, z novo naslovno funkcijo "Podpora za Android 11."

Da bi bistveno poenostavili stvari v sistemu Android 11, je smali/baksmali backend Apktool potrebuje nadgradnjo. Ne samo, da najnovejša različica obravnava težavo, ampak vključuje tudi potrebno posodobitev ogrodja. Modul za beleženje napak je bil prav tako prenovljen, tako da lahko uporabniki naredijo več v krajšem času, ne da bi se ukvarjali z dešifriranjem skrivnostnih sporočil o napakah. Poleg tega posodobitev prinaša množico popravkov za Android Asset Packaging Tool (aapt/aapt2) za izboljšanje združljivosti z macOS in zmanjšanje možnosti zrušitve med prevajanjem.

Spodaj si lahko ogledate celoten dnevnik sprememb posodobitve:

  • [#2399, #2397, #2369, #2167] Podpora za Android 11.
  • [#2006, #1718] Nadgrajen smali/baksmali na v2.4.0.
  • [#2110, #2053] Opustimo 32-bitne operacijske sisteme.
  • [#2251] Popravite zrušitev niti s trkom binarnih imen.
  • [#2323] Popravi stiskanje vklopljeno resources.arsc.
  • [#2333] Popravi zrušitev s praznimi datotekami med stiskanjem. (hvala peret)
  • [#2328, #2364] Popravite obravnavanje načina odpravljanja napak z aapt2. (Hvala Comnir)
  • [#2386, #2217, #2119] Popravite obdelavo datotek XML z $ v imenu.
  • [#2300] Popravite NPE med razstavljanjem manifesta brez vira, ki se ujema z resId.
  • [#2438, #1903] Popravi aapt2 z navideznimi lastnostmi bool (false) v ref (null).
  • [#2317, #2188, #1859] Popravite nestandardne imenske prostore v zakritih manifestih.
  • [#1945, #2146] Popravite NPE pri iskanju referenta manjkajočega vira.
  • [#2343] Popravite sporočilo o napaki, ko imenika ogrodja ni mogoče zapisati.
  • [#2411] Dodajte teste za classes[1-3].dex
  • [#1913] Dodan nov ukaz za okvire seznamov.
  • [#2368] Dodana podpora za compileSdkVersion.
  • Posodobljene odzivne kode tako, da so pravilno neničelne, če so posredovani neveljavni parametri. (hvala Giszmo)
  • Posodobljene glave licenc, ki odražajo začetni datum projekta in odstranijo slog javadoc. (hvala friederbluemle)
  • Dodana podpora za JAVA_HOME spremenljivka v pomožnem skriptu Windows. (hvala vldmrrr)
  • Dodana podpora za kodno ime SDK "S"
  • Nadgradite na gradle 6.4.1
  • TravisCI je zamenjal z GitHub Actions

Če še niste posodobili, preprosto prenesite najnovejšo različico s spodnjimi povezavami in si oglejte navodila za namestitev za dodatne podrobnosti. Obstaja tudi a namenska podporna nit na naših forumih za več informacij za začetek.

Prenesite Apktool: GitHub || Bitbucket


Vir: Blog Connorja Tumblesona