Apktool v2.5.0 prideda geresnį „Android 11“ sukurtų programų dekodavimo palaikymą

Apktool, vis populiarus Android APK atvirkštinės inžinerijos įrankis, pasiekė 2.5.0 versiją su daug pataisymų ir su Android 11 susijusių patobulinimų.

Jei domitės „Android“ programų atvirkštine inžinerija, pavadinimas „Apktool“ turėtų skambėti. Prižiūrėjo Connor Tumbleson AKA XDA Recognized Developer iBotPeaches, šis atvirojo kodo įrankis leidžia išardyti Android programos dvejetainius (žinomus kaip APK) failus, ką nors pakeisti ir juos atkurti. Po truputį a plėtros pertrauka, „Apktool“ dabar buvo naujai atnaujinta į 2.5.0 versiją, o nauja antraštės funkcija yra „Android 11 palaikymas“.

Norint žymiai supaprastinti „Android 11“ veiklą, smali/baksmali backend Apktool reikia atnaujinti. Ne tik naujausioje versijoje išspręsta problema, bet ir pateikiamas būtinas sistemos atnaujinimas. Klaidų registravimo modulis taip pat buvo atnaujintas, kad vartotojai galėtų daugiau nuveikti per trumpesnį laiką, nesijaudindami dėl slaptų klaidų pranešimų iššifravimo. Be to, naujinimas atneša daugybę pataisų į „Android Asset Packaging Tool“ (aapt/aapt2), kad pagerintų „MacOS“ suderinamumą ir sumažintų galimybę užstrigti kompiliavimo metu.

Toliau galite peržiūrėti visą atnaujinimo pakeitimų žurnalą:

  • [#2399, #2397, #2369, #2167] „Android 11“ palaikymas.
  • [#2006, #1718] Atnaujintas smali/baksmali į v2.4.0.
  • [#2110, #2053] Nebenaudoti 32 bitų operacinių sistemų.
  • [#2251] Ištaisyti gijos gedimą su dvejetainiu pavadinimu.
  • [#2323] Pataisykite suspaudimą resources.arsc.
  • [#2333] Ištaisykite gedimą su tuščiais failais glaudinimo metu. (Ačiū Peret)
  • [#2328, #2364] Pataisykite derinimo režimo tvarkymą naudodami aapt2. (Ačiū Comnir)
  • [#2386, #2217, #2119] Pataisykite XML failų tvarkymą naudodami $ vardu.
  • [#2300] Pataisykite NPE išardydami aprašą be išteklių atitinkančio resId.
  • [#2438, #1903] Pataisykite aapt2 su netikromis bool savybėmis (false) į ref (null).
  • [#2317, #2188, #1859] Pataisykite nestandartines vardų sritis užmaskuotuose aprašuose.
  • [#1945, #2146] Ištaisykite NPE, kai randame trūkstamo šaltinio referentą.
  • [#2343] Ištaisykite klaidos pranešimą, kai negalima įrašyti sistemos katalogo.
  • [#2411] Pridėti testus, skirtus classes[1-3].dex
  • [#1913] Pridėta nauja sąrašo karkasų komanda.
  • [#2368] Pridėtas palaikymas compileSdkVersion.
  • Atnaujinti atsakymo kodai, kad jie būtų ne nulis, jei perduoti neteisingi parametrai. (Ačiū Giszmo)
  • Atnaujintos licencijos antraštės, kad atspindėtų projekto pradžios datą ir pašalintas javadoc stilius. (Ačiū Friederbluemle)
  • Pridėtas palaikymas JAVA_HOME „Windows“ pagalbinio scenarijaus kintamasis. (Ačiū vldmrrr)
  • Pridėtas SDK kodo pavadinimo „S“ palaikymas
  • Atnaujinkite į gradle 6.4.1
  • „TravisCI“ pakeitė „GitHub Actions“.

Jei dar neatnaujinote, tiesiog atsisiųskite naujausią versiją naudodami toliau pateiktas nuorodas ir patikrinkite diegimo instrukcijos dėl papildomos informacijos. Taip pat yra a specialus atraminis siūlas mūsų forumuose, kad gautumėte daugiau informacijos ir pradėti.

Atsisiųskite „Apktool“: GitHub || Bitbucket


Šaltinis: Connoro Tumblesono dienoraštis