Descompilar, recompilar e assinar APKs por exemplo

No mês passado, vimos uma nova ferramenta isso tornou fácil editar o conteúdo de Classes.dex. Se você foi atraído por esse cliente em potencial, mas não conseguiu fazer as peças funcionarem, acho que você apreciará seguir o exemplo que o XDA Recognized Themer/Contributor Rizal Lovins coloque junto. Ele dá um passo para trás para ter uma visão geral, dando um passo a passo do início ao fim para descompilar, editar, recompilar e assinar um arquivo APK. As ferramentas necessárias são praticamente as mesmas (Windows, Java, Android SDK, Apktool e um editor de texto) para que você possa continuar de onde parou com seu pequeno e Baksmali edição de experimentos.

Para usar o Apktool para descompilar um APK, você também precisa ter os pacotes de suporte que ele usa (ou seja: framework-res.apk). Depois de emitir alguns comandos, o Apktool irá cuspir os arquivos ocultos e é hora de começar a editar. Rizal então mostra como empacotar tudo de volta e renunciar ao aplicativo editado. Confira o tópico original para obter detalhes completos.

O maior benefício de publicar guias como este é que a comunidade pode aprender e aprimorá-los. Themer reconhecido pelo XDA Ibanez7 fiz exatamente isso. Seu tópico, que cita o trabalho de Rizal como referência, demonstra como usar as mesmas técnicas para alterar a cor da fonte e editar a barra de título da atividade de um aplicativo.