Apktool v2.5.0 lisää paremman tuen Android 11:lle suunniteltujen sovellusten purkamiseen

Apktool, yhä suosittu Android APK: n käänteissuunnittelutyökalu, on saavuttanut version 2.5.0 monien korjausten ja Android 11:een liittyvien parannusten kera.

Jos pidät Android-sovellusten käänteissuunnittelusta, nimen "Apktool" pitäisi soida. Ylläpitäjä Connor Tumbleson AKA XDA Recognized Developer iBotPeachesTämän avoimen lähdekoodin työkalun avulla voit purkaa Android-sovellusten binaaritiedostoja (tunnetaan nimellä APK), muuttaa jotain ja rakentaa ne uudelleen. Hetken a. jälkeen kehitystauko, Apktool on nyt juuri päivitetty versioon 2.5.0, ja uusi otsikkoominaisuus on "Android 11 -tuki".

Android 11:n asioiden virtaviivaistamiseksi merkittävästi smali/baksmali taustaohjelma Apktool tarvitsee päivityksen. Viimeisin koontiversio ei ratkaise ongelmaa, vaan sen mukana tulee myös tarvittava kehyspäivitys. Virheiden kirjausmoduulia on myös uudistettu, jotta käyttäjät voivat saada enemmän aikaan lyhyemmässä ajassa ilman, että heidän tarvitsee purkaa salaperäisiä virheilmoituksia. Lisäksi päivitys tuo paljon korjaustiedostoja Android Asset Packaging Tooliin (aapt/aapt2) parantaakseen macOS-yhteensopivuutta ja minimoidakseen kaatumismahdollisuuden kääntämisen aikana.

Voit tarkastella päivityksen koko muutoslokia alta:

  • [#2399, #2397, #2369, #2167] Android 11 -tuki.
  • [#2006, #1718] Päivitetty smali/baksmali versioon 2.4.0.
  • [#2110, #2053] Poista käytöstä 32-bittiset käyttöjärjestelmät.
  • [#2251] Korjaa säikeen kaatuminen binäärinimien törmäyksellä.
  • [#2323] Korjaa pakkaus päälle resources.arsc.
  • [#2333] Korjaa kaatuminen tyhjillä tiedostoilla pakkauksen aikana. (Kiitos Peret)
  • [#2328, #2364] Korjaa virheenkorjaustilan käsittely aapt2:lla. (Kiitos Comnir)
  • [#2386, #2217, #2119] Korjaa XML-tiedostojen käsittely $ nimessä.
  • [#2300] Korjaa NPE purettaessa luetteloa ilman resurssia vastaavaa resId: tä.
  • [#2438, #1903] Korjaa aapt2, jossa on valeominaisuudet bool (false) arvoon ref (nolla).
  • [#2317, #2188, #1859] Korjaa epästandardit nimiavaruudet hämärtyneissä luetteloissa.
  • [#1945, #2146] Korjaa NPE, kun löydät puuttuvan resurssin referentin.
  • [#2343] Korjaa virheilmoitus, kun kehyshakemistoa ei voi kirjoittaa.
  • [#2411] Lisää testit kohteelle classes[1-3].dex
  • [#1913] Lisätty uusi listakehysten komento.
  • [#2368] Lisätty tuki kohteelle compileSdkVersion.
  • Päivitetty vastauskoodit oikein nollasta poikkeaviksi, jos virheelliset parametrit välitettiin. (Kiitos Giszmo)
  • Päivitetty lisenssiotsikot vastaamaan projektin aloituspäivää ja poistettu javadoc-tyyli. (Kiitos friederbluemle)
  • Lisätty tuki kohteelle JAVA_HOME muuttuja Windowsin apuohjelmassa. (Kiitos vldmrrr)
  • Lisätty tuki SDK-koodinimelle "S"
  • Päivitä luokkaan 6.4.1
  • TravisCI korvattiin GitHub Actionsilla

Jos et ole vielä päivittänyt, lataa uusin versio alla olevista linkeistä ja tutustu asennusohjeet lisätietoja. Siellä on myös a omistettu tukilanka foorumeillamme saadaksesi lisätietoja aloittaaksesi.

Lataa Apktool: GitHub || Bitbucket


Lähde: Connor Tumblesonin blogi