Apktool è uno degli strumenti più popolari per il reverse engineering dei file APK. È stato recentemente aggiornato per supportare la decompilazione di app realizzate per Android P Developer Preview e aggiunge anche la ricostruzione sperimentale con il binario aapt2.
Il reverse engineering delle applicazioni Android è un hobby popolare sui forum XDA. Decompilare e modificare le app esistenti è un'abilità che è stata utilizzata per produrre versioni non ufficiali di app con nuovi temi, funzionalità e altro ancora, e uno degli strumenti più importanti a disposizione di un modder è Apktool. Apktool è lo strumento gratuito più utilizzato per il reverse engineering delle app Android. Il progetto è stato avviato nel 2012 da XDA Recognized Developer iBotPeaches e continua a vedere gli aggiornamenti fino ad oggi, con il quello più recente aggiunta del supporto per la prima anteprima per sviluppatori Android P e ricostruzione sperimentale delle app realizzate con AAPT2.
L'ultima versione dello strumento è la v2.3.2 e consente finalmente agli utenti di ricompilare le applicazioni create pensando al livello API 28:
Inoltre, lo strumento offre supporto sperimentale per la ricostruzione delle applicazioni realizzate con AAPT2. AAPT2, o Android Asset Packaging Tool 2.0, è l'impostazione predefinita in Android Gradle Plugin 3.0 e offre un pochi miglioramenti oltre edificabile con regolare AAPT. AAPT è ciò che prende i file di risorse di un'app e li compila. Apktool è in grado di invertire AAPT, ma fino ad ora non è stato in grado di invertire il confezionamento delle risorse eseguito nelle app create con AAPT2.
È possibile visualizzare il registro completo delle modifiche di seguito. Siamo lieti di vedere una versione aggiornata di Apktool resa disponibile per i modder ovunque. È solo uno dei tanti strumenti nel toolkit di un modder tra cui JADX, vdexExtractor e altro, ma è uno dei più vitali che gli utenti imparino a utilizzare.
- [#1742] - Supporto per l'anteprima di Android P
- [#1689] - Supporto iniziale per la ricostruzione con il binario aapt2
- [#1730] - Risolto problema con l'applicazione con file resources.arsc vuoto
- [#1703] - Risolto il problema con la cartella Kotlin con profondità root
- [#1741] - Risolto il problema relativo alla creazione di Apktool su Windows.
- Aggiunto avviso se viene rilevata un'applicazione diversa da zero typeIdOffset.
- Aggiornamento a baksmali v2.2.2
- Supporto per trattare estensioni foto aggiuntive come grezze (m4a)
- Impedisci ai file BRUT temporanei di intasare le directory temporanee.