Apktool v2.5.0 aggiunge un supporto migliore per la decodifica delle app create per Android 11

click fraud protection

Apktool, il sempre popolare strumento di reverse engineering degli APK Android, ha raggiunto la versione 2.5.0 con molte correzioni e miglioramenti relativi ad Android 11.

Se ti piacciono le applicazioni Android di reverse engineering, il nome "Apktool" dovrebbe farti suonare un campanello. Mantenuto da Connor Tumbleson AKA XDA Recognized Developer iBotPeaches, questo strumento open source ti consente di disassemblare i file binari delle applicazioni Android (noti come APK), modificare qualcosa e ricostruirli. Dopo un po' di a interruzione dello sviluppo, Apktool è stato ora appena aggiornato alla versione 2.5.0, con la nuova funzionalità principale "Supporto Android 11".

Per semplificare in modo significativo le cose su Android 11, il backend smali/baksmali di Apktool necessita di un aggiornamento. Non solo l'ultima build risolve il problema, ma include anche il necessario aggiornamento del framework. Anche il modulo di registrazione degli errori è stato rinnovato, in modo che gli utenti possano fare di più in meno tempo senza preoccuparsi di decifrare messaggi di errore criptici. Inoltre, l'aggiornamento apporta tantissime patch all'Android Asset Packaging Tool (aapt/aapt2) per migliorare la compatibilità con macOS e ridurre al minimo la possibilità di arresti anomali durante la compilazione.

Di seguito è possibile visualizzare il registro completo delle modifiche dell'aggiornamento:

  • [#2399, #2397, #2369, #2167] Supporto per Android 11.
  • [#2006, #1718] Aggiornato smali/baksmali alla v2.4.0.
  • [#2110, #2053] Deprecano i sistemi operativi a 32 bit.
  • [#2251] Risolto il problema relativo all'arresto anomalo del thread con collisione di nomi binari.
  • [#2323] Correzione della compressione resources.arsc.
  • [#2333] Risolto il problema relativo al crash con file vuoti durante la compressione. (Grazie Peret)
  • [#2328, #2364] Corretta la gestione della modalità debug con aapt2. (Grazie Comnir)
  • [#2386, #2217, #2119] Corretta la gestione dei file XML con $ nel nome.
  • [#2300] Correggere NPE durante il disassemblaggio del manifest senza risorse corrispondenti a resId.
  • [#2438, #1903] Correggi aapt2 con proprietà fittizie da bool (false) a ref (null).
  • [#2317, #2188, #1859] Correggi gli spazi dei nomi non standard nei manifest offuscati.
  • [#1945, #2146] Risolve il problema NPE quando si trova il referente di una risorsa mancante.
  • [#2343] Correggere il messaggio di errore quando non è possibile scrivere la directory del framework.
  • [#2411] Aggiungi test per classes[1-3].dex
  • [#1913] Aggiunto nuovo comando list framework.
  • [#2368] Aggiunto il supporto per compileSdkVersion.
  • Aggiornati i codici di risposta in modo che siano correttamente diversi da zero se vengono passati parametri non validi. (Grazie Giszmo)
  • Intestazioni di licenza aggiornate per riflettere la data di inizio del progetto e rimuovere lo stile Javadoc. (Grazie Friederbluemle)
  • Aggiunto supporto per JAVA_HOME variabile sullo script helper di Windows. (Grazie vldmrrr)
  • Aggiunto supporto per il nome in codice SDK "S"
  • Aggiornamento al grado 6.4.1
  • Sostituito TravisCI con GitHub Actions

Se non hai già effettuato l'aggiornamento, scarica l'ultima versione utilizzando i link sottostanti e dai un'occhiata al istruzioni per l'installazione per ulteriori dettagli. C'è anche un thread di supporto dedicato sui nostri forum per ulteriori informazioni per iniziare.

Scarica Apktool: GitHub || Bitbucket


Fonte: Il blog di Connor Tumbleson