Descompile e modifique APKs em qualquer lugar com APKTool para Android [XDA Spotlight]

APKTool é usado por desenvolvedores e criadores de temas na área de trabalho para descompilar e modificar APKs sem precisar do código-fonte. Esta é uma versão Android dessa ferramenta.

APKTool é um poderoso software desenvolvido pelo XDA Senior Member ibotpeaches. A ferramenta permite que você arquivos APK de engenharia reversa, permitindo decodificar arquivos de recursos para que você possa modificá-los e recompilar o aplicativo.

É extremamente difícil qualificar o quão importante esta ferramenta é para a comunidade Android, mas uma lista de alguns de seus casos de uso mais populares devem lhe dar uma ótima ideia de por que a ferramenta e seu desenvolvedor são mantidos em tão alta posição respeito. APKTool é usado para portar aplicativos para dispositivos anteriormente não suportados, tema alguns de seus aplicativos favoritos, examine as sequências de arquivos APK para ver o que pode estar por vir em atualizações futuras e fornecer traduções para aplicativos. Por outro lado, também pode ser usado

nefastamente para ocultar e distribuir malware ou no inverso usado para aplicativos Android teste de penetração no Kali Linux.

APKTool está disponível em Distribuições Linux/GNU e Microsoft Windows sistemas operacionais desde o lançamento inicial, mas o suporte do Android para a ferramenta está ausente há algum tempo. O suporte limitado para dispositivos Android ficou disponível por alguns meses, mas as atualizações para o versão oficial Android da ferramenta cessou em 2013, tornando-o inútil para engenharia reversa de qualquer arquivo APK moderno. No entanto, um desenvolvedor chamado Andro Preto foi lançado de forma independente versões atualizadas do APKTool para Android, para que você possa descompilar e modificar arquivos APK em qualquer lugar com qualquer dispositivo Android com root.

O XDA-Developers não tolera o uso do APKTool para qualquer tipo de pirataria de aplicativos. Existem muitos motivos para usar o APKTool, mas modificar um aplicativo para fins de pirataria não deve ser um deles.


O aplicativo em si é um pouco áspero, pois contém alguns erros de ortografia e um pouco de bugs. alternador de tema, mas honestamente eu não poderia me importar menos, já que não há outra ferramenta no Android que possa fazer isso funcionalidade. O APKTool para Android faz exatamente o que sua versão para PC faz - engenharia reversa de arquivos APK. Você pode descompilar e recompilar aplicativos diretamente no seu telefone, o que pode ser útil se você deseja modificar rapidamente os recursos de um APK sem ter que ficar na frente do seu desktop. Isso pode ser especialmente útil para criadores de temas que podem editar constantemente um arquivo APK e enviá-lo para seus dispositivos para teste ao vivo. Porém, esteja avisado, o aplicativo APKTool não pode ser usado para editar os arquivos descompilados, para isso você precisa de um editor de texto no seu dispositivo.

O menu de configurações permite alterar o tema do aplicativo conforme mencionado anteriormente, mas mais importante, você pode selecionar as versões AAPT e APKtool que deseja usar ao descompilar um APK arquivo. Há também uma marca de seleção para "root" nas configurações; sem essa opção, você não poderá compilar aplicativos corretamente (e não está marcado por padrão).

Para trabalhar com aplicativos você tem dois menus, um é exibido com um toque curto e o outro é exibido com um toque longo. O menu de toque único mostrado abaixo exibe as funções que você pode usar para trabalhar com um arquivo APK, sendo as principais Descompilar tudo e Sinal. Há uma série de outras funções aqui, mas elas não devem ser desconhecidas para você, desde que você tenha experiência anterior com o APKTool.

Depois de descompilar um APK, você pode navegar pelo seu conteúdo simplesmente tocando na pasta com o nome do APK para exibir seu conteúdo. Tocar em um arquivo carregará o comportamento padrão do Android e perguntará qual aplicativo você deseja abrir o arquivo com, que neste ponto você usaria o editor de texto ou imagem escolhido se estiver tentando modificar um recurso.

Depois de terminar de mexer no APK, você também pode instalar sua versão modificada de dentro do aplicativo APKTool. O menu pressionado longamente permite excluir/renomear arquivos e pastas, mas também reconhece o contexto, portanto, quando você pressione e segure uma pasta, você terá a opção de compilar todos os recursos e smalis em um arquivo APK de novo.

Achei a ferramenta bastante útil para alterações rápidas em um aplicativo existente, pois consegui descompilar um aplicativo existente, altere o arquivo strings.xml e recompile o aplicativo novamente para visualizar o mudanças. A rapidez com que a ferramenta executa essas ações depende do seu dispositivo. No meu Google Nexus 6P, a descompilação de um arquivo APK demorou cerca de 2 minutos, enquanto a recompilação de um APK demorou cerca de mais 2 minutos, então eu pessoalmente não gostaria de usar o APKTool do meu telefone durante todo esse tempo muitas vezes.

Trabalhar com arquivos APK em seu telefone não é o processo mais simples, mas a ferramenta APKTool torna isso possível. Eu não recomendaria que os desenvolvedores passassem a modificar APKs exclusivamente em seus telefones Android, já que é lento e mais difícil de gerenciar, mas se você possui um Tablet Android e está procurando uma maneira mais conveniente de fazer pequenas modificações frequentes e testá-las em um dispositivo ativo, então o APKTool para Android é o seu melhor aposta.


Recursos

Instale APKTool em seu dispositivo Android enraizado

Instale APKTool em seu dispositivo Linux/Windows

Siga o tópico XDA

Contribua com o Projeto APKTool

Discuta o APKTool no canal oficial do Gitter

Discuta o APKTool no canal oficial do IRC