Apktool v2.5.0 adiciona melhor suporte para aplicativos de decodificação desenvolvidos para Android 11

click fraud protection

Apktool, a sempre popular ferramenta de engenharia reversa do Android APK, atingiu a versão 2.5.0 com muitas correções e melhorias relacionadas ao Android 11.

Se você gosta de fazer engenharia reversa de aplicativos Android, o nome “Apktool” deve lhe soar familiar. Mantido por Connor Tumbleson, também conhecido como desenvolvedor reconhecido pelo XDA iBotPeaches, esta ferramenta de código aberto permite desmontar arquivos binários de aplicativos Android (conhecidos como APK), alterar algo e reconstruí-los. Depois de um pouco hiato de desenvolvimento, o Apktool foi atualizado recentemente para a versão 2.5.0, com o novo recurso de título sendo “Suporte ao Android 11”.

Para agilizar significativamente as coisas no Android 11, o backend smali/baksmali do Apktool precisa de uma atualização. Não apenas a versão mais recente resolve o problema, mas também vem com a atualização de estrutura necessária. O módulo de registro de erros também foi renovado, para que os usuários possam fazer mais em menos tempo, sem se preocupar em decifrar mensagens de erro enigmáticas. Além disso, a atualização traz vários patches para a Android Asset Packaging Tool (aapt/aapt2) para melhorar a compatibilidade do macOS e minimizar a possibilidade de travamento durante a compilação.

Você pode ver o changelog completo da atualização abaixo:

  • [#2399, #2397, #2369, #2167] Suporte para Android 11.
  • [#2006, #1718] Atualizado smali/baksmali para v2.4.0.
  • [#2110, #2053] Sistemas operacionais obsoletos de 32 bits.
  • [#2251] Corrigida falha de thread com colisão de nome binário.
  • [#2323] Corrigir compactação ativada resources.arsc.
  • [#2333] Corrigir falha com arquivos vazios durante a compactação. (Obrigado Peret)
  • [#2328, #2364] Corrigido o tratamento do modo de depuração com aapt2. (Obrigado Comnir)
  • [#2386, #2217, #2119] Corrigido o manuseio de arquivos XML com $ em nome.
  • [#2300] Corrija o NPE ao desmontar o manifesto sem nenhum recurso correspondente ao resId.
  • [#2438, #1903] Corrija aapt2 com propriedades fictícias de bool (false) para ref (null).
  • [#2317, #2188, #1859] Corrija namespaces não padrão em manifestos ofuscados.
  • [#1945, #2146] Corrija o NPE ao encontrar o referente de um recurso ausente.
  • [#2343] Correção da mensagem de erro quando o diretório da estrutura não pode ser gravado.
  • [#2411] Adicionar testes para classes[1-3].dex
  • [#1913] Adicionado novo comando de estrutura de lista.
  • [#2368] Adicionado suporte para compileSdkVersion.
  • Códigos de resposta atualizados para serem corretamente diferentes de zero se parâmetros inválidos forem passados. (Obrigado Giszmo)
  • Cabeçalhos de licença atualizados para refletir a data de início do projeto e remover o estilo javadoc. (Obrigado, Friderbluemle)
  • Adicionado suporte para JAVA_HOME variável no script auxiliar do Windows. (Obrigado vldmrrr)
  • Adicionado suporte para SDK Codename "S"
  • Atualize para a versão 6.4.1
  • TravisCI substituído por ações do GitHub

Se você ainda não atualizou, basta baixar a versão mais recente usando os links abaixo e conferir o instruções de instalação para obter detalhes adicionais. Há também um tópico de suporte dedicado em nossos fóruns para obter mais informações para começar.

Baixe o Apktool: GitHub || Bitbucket


Fonte: Blog de Connor Tumbleson