Apktool é uma das ferramentas mais populares para arquivos APK de engenharia reversa. Ele foi atualizado recentemente para oferecer suporte à descompilação de aplicativos feitos para o Android P Developer Preview e também adiciona reconstrução experimental com o binário aapt2.
A engenharia reversa de aplicativos Android é um hobby popular nos fóruns XDA. Descompilar e modificar aplicativos existentes é uma habilidade que tem sido usada para produzir versões não oficiais de aplicativos com novos temas, recursos e muito mais, e uma das ferramentas mais importantes à disposição de um modder é Apktool. Apktool é a ferramenta gratuita mais amplamente usada destinada à engenharia reversa de aplicativos Android. O projeto foi iniciado em 2012 pelo XDA Recognized Developer iBotPeaches e continua vendo atualizações até hoje, com o o mais recente adicionando suporte para o primeiro Android P Developer Preview e reconstrução experimental de aplicativos feitos com AAPT2.
A versão mais recente da ferramenta é v2.3.2 e finalmente permite aos usuários recompilar aplicativos construídos com API de nível 28 em mente—
AndroidP. Anteriormente, você poderia facilmente descompilar aplicativos feitos para a versão P, mas isso é útil apenas para executar "Desmontagens de APK" e não para realmente modificar arquivos. Aqueles de vocês que são fãs dos Módulos Magisk ficarão felizes em saber que modificações no sistema podem estar a caminho, agora que os modders podem descompilar, modificar e recompilar os arquivos do sistema Android P.Além disso, a ferramenta traz suporte experimental para reconstrução de aplicações que foram feitas com AAPT2. AAPT2, ou Android Asset Packaging Tool 2.0, é o padrão no Android Gradle Plugin 3.0 e oferece um algumas melhorias em vez de construir com AAPT regular. AAPT é o que pega os arquivos de recursos de um aplicativo e os compila. O Apktool é capaz de reverter o AAPT, mas até agora não foi capaz de reverter o empacotamento de recursos executado em aplicativos desenvolvidos com AAPT2.
Você pode ver o log de alterações completo abaixo. Estamos felizes em ver uma versão atualizada do Apktool disponibilizada para modders em todos os lugares. É apenas uma das muitas ferramentas do kit de ferramentas de um modder, incluindo JADX, vdexExtractor e muito mais, mas é uma das mais vitais para os usuários aprenderem a usar.
- [#1742] - Suporte para visualização do Android P
- [#1689] - Suporte inicial para reconstrução com binário aapt2
- [#1730] - Corrigido problema com aplicativo com arquivo resources.arsc vazio
- [#1703] - Corrigido problema com profundidade de raiz da pasta kotlin
- [#1741] - Corrigida a construção do Apktool no Windows.
- Adicionado aviso se o aplicativo for diferente de zero, typeIdOffset for descoberto.
- Atualização para baksmali v2.2.2
- Suporte para tratar extensões de fotos adicionais como raw (m4a)
- Evite que arquivos BRUT temporários obstruam diretórios temporários.