Como usar o apktool x em dispositivos Android 12
Se você é um desenvolvedor ou modder do Android, pode estar familiarizado com o apktool, uma ferramenta poderosa para engenharia reversa de arquivos APK do Android. O Apktool permite decodificar e modificar os recursos, ativos e código de um arquivo APK e, em seguida, reconstruí-lo em um novo arquivo APK. Isso pode ser útil para portar aplicativos para diferentes dispositivos, criar temas para aplicativos, traduzir aplicativos, depurar aplicativos ou aprender como os aplicativos funcionam.
apktool x android 12
No entanto, o apktool tem algumas limitações quando se trata de trabalhar com versões mais recentes do Android, como Android 11 e Android 12. A versão oficial do apktool não oferece suporte à descompilação e recompilação de aplicativos criados para essas versões, devido a alterações na Android Asset Packaging Tool (aapt/aapt2) e no back-end smali/baksmali. Felizmente, existe um fork do apktool chamado apktool x que resolve esse problema.
Apktool x é uma versão atualizada do apktool que suporta a descompilação e recompilação de aplicativos criados para Android 11 e Android 12. Ele também vem com alguns recursos e melhorias adicionais, como melhor registro de erros, novo comando de estruturas de lista, suporte para compileSdkVersion e muito mais. Neste artigo, mostraremos como usar o apktool x para descompilar e recompilar arquivos APK em dispositivos Android 12.
Passo 1: Baixe e instale o apktool x do GitHub ou XDA Developers
O primeiro passo é baixar e instalar o apktool x no seu dispositivo Android. Você pode obter a versão mais recente do apktool x em . O aplicativo está disponível como um arquivo APK que você pode instalar como qualquer outro aplicativo. Certifique-se de habilitar fontes desconhecidas nas configurações do seu dispositivo antes de instalar o aplicativo.
Etapa 2: conceder acesso root e permissões de armazenamento ao apktool x
A próxima etapa é conceder acesso root e permissões de armazenamento ao apktool x. Apktool x requer acesso root para descompilar e recompilar arquivos APK em seu dispositivo.Ele também precisa de permissões de armazenamento para acessar os arquivos APK em seu dispositivo ou armazenamento externo. Quando você iniciar o aplicativo pela primeira vez, ele solicitará que você conceda essas permissões. Toque em permitir ou conceder quando solicitado.
Etapa 3: selecione um arquivo APK do seu dispositivo ou armazenamento externo
O terceiro passo é selecionar um arquivo APK que você deseja descompilar ou recompilar usando o apktool x. Você pode escolher qualquer arquivo APK instalado em seu dispositivo ou armazenado em seu armazenamento externo. Para selecionar um arquivo APK, toque no ícone do menu de três pontos no canto superior direito da tela do aplicativo e toque em selecionar APK. Você verá uma lista de todos os arquivos APK em seu dispositivo ou armazenamento externo. Toque naquele com o qual você deseja trabalhar.
Etapa 4: escolha descompilar ou recompilar o arquivo APK
O quarto passo é escolher se deseja descompilar ou recompilar o arquivo APK selecionado. Descompilar significa converter o arquivo APK em seu código-fonte e recursos, que você pode editar ou modificar conforme desejar. Recompilar significa converter o código-fonte editado e os recursos de volta em um arquivo APK, que você pode instalar ou compartilhar. Para escolher entre descompilar e recompilar, toque no botão na parte inferior da tela do aplicativo que diz decompilar ou recompilar, dependendo do modo atual. Você pode alternar entre os modos a qualquer momento.
Passo 5: Edite os arquivos descompilados usando um editor de texto ou IDE de sua escolha
A quinta etapa é editar os arquivos descompilados usando um editor de texto ou IDE de sua escolha. O Apktool x criará uma pasta com o nome do arquivo APK selecionado no armazenamento do dispositivo, onde armazenará os arquivos descompilados. A pasta conterá subpastas para diferentes tipos de arquivos, como manifest, smali, res, assets, etc. Você pode usar qualquer editor de texto ou IDE que suporte a edição desses arquivos para fazer alterações neles. Por exemplo, você pode usar para editar os arquivos em seu computador.
Passo 6: Salve as alterações e recompile o arquivo APK
O sexto passo é salvar as alterações e recompilar o arquivo APK. Depois de editar os arquivos descompilados como desejar, você precisa recompilá-los em um novo arquivo APK que reflita suas modificações. Para fazer isso, mude para o modo de recompilação no apktool x e toque no botão recompilar na parte inferior da tela do aplicativo. O Apktool x criará um novo arquivo APK com o nome do arquivo APK original com um sufixo _mod no armazenamento do dispositivo, onde armazenará o arquivo recompilado.
Etapa 7: assine o arquivo APK recompilado usando um certificado e uma chave
A sétima etapa é assinar o arquivo APK recompilado usando um certificado e uma chave. A assinatura de um arquivo APK é necessária para instalá-lo em seu dispositivo ou emulador, pois verifica a identidade e a integridade do app. Apktool x não assina o arquivo APK recompilado automaticamente, então você precisa usar outra ferramenta para fazer isso. Você pode usar para assinar o arquivo APK recompilado em seu computador.
Etapa 8: instale o arquivo APK modificado em seu dispositivo ou emulador
A oitava e última etapa é instalar o arquivo APK modificado em seu dispositivo ou emulador. Você pode usar qualquer instalador de aplicativo ou gerenciador de arquivos que suporte a instalação de arquivos APK para fazer isso. Por exemplo, você pode usar para instalar o arquivo APK modificado em seu emulador.
Conclusão
Neste artigo, mostramos como usar o apktool x para descompilar e recompilar arquivos APK em dispositivos Android 12. Apktool x é uma versão atualizada do apktool que suporta o trabalho com aplicativos criados para Android 11 e Android 12.Ele também vem com alguns recursos adicionais e melhorias que facilitam e agilizam a engenharia reversa de aplicativos Android. Usando apktool x, você pode decodificar e modificar os recursos, ativos e código de um arquivo APK e, em seguida, reconstruí-lo em um novo arquivo APK que reflita suas alterações.
No entanto, usar o apktool x também traz alguns desafios e riscos. Você precisa ter acesso root e permissões de armazenamento para usar o apktool x no seu dispositivo. Você também precisa assinar o arquivo APK recompilado antes de instalá-lo em seu dispositivo ou emulador. Além disso, você precisa ter cuidado para não violar nenhum direito de propriedade intelectual ou termos de serviço dos desenvolvedores de aplicativos originais ao modificar seus aplicativos. Você também deve fazer backup de seus dados e aplicativos antes de usar o apktool x, pois pode causar erros ou danos ao seu dispositivo ou emulador.
Esperamos que este artigo tenha sido útil para você aprender como usar o apktool x em dispositivos Android 12. Se você tiver alguma dúvida ou feedback, sinta-se à vontade para deixar um comentário abaixo.
perguntas frequentes
P: Qual é a diferença entre apktool e apktool x?
R: Apktool é a ferramenta original para fazer engenharia reversa de arquivos APK do Android, enquanto apktool x é um fork do apktool que suporta versões mais recentes do Android, como Android 11 e Android 12. Apktool x também tem alguns recursos adicionais e melhorias em relação ao apktool, como melhor registro de erros, novo comando de estruturas de lista, suporte para compileSdkVersion e muito mais.
P: Quais são as vantagens de usar o apktool x sobre o apktool?
R: A principal vantagem de usar o apktool x sobre o apktool é que ele pode descompilar e recompilar aplicativos criados para Android 11 e Android 12, o que o apktool não pode. Isso significa que você pode trabalhar com os aplicativos e recursos mais recentes em seu dispositivo ou emulador. O Apktool x também possui algumas outras vantagens, como desempenho mais rápido, mais estabilidade e mais opções de personalização.
P: Quais são as desvantagens de usar o apktool x sobre o apktool?
R: A principal desvantagem de usar o apktool x sobre o apktool é que ele requer acesso root e permissões de armazenamento para funcionar em seu dispositivo. Isso significa que você precisa ter um dispositivo ou emulador com root para usar o apktool x. Fazer root no seu dispositivo ou emulador pode anular sua garantia, expor você a riscos de segurança ou causar erros ou danos ao seu dispositivo ou emulador. Apktool x também tem algumas outras desvantagens, como problemas de compatibilidade, questões legais e questões éticas.
P: Como posso atualizar o apktool x para a versão mais recente?
R: Você pode atualizar o apktool x para a versão mais recente baixando e instalando o arquivo APK mais recente do GitHub ou XDA Developers. Você também pode verificar se há atualizações no aplicativo tocando no ícone do menu de três pontos no canto superior direito da tela do aplicativo e, em seguida, tocando em verificar se há atualizações. O Apktool x irá notificá-lo se houver uma nova versão disponível e você pode optar por baixá-la e instalá-la.
P: Como posso desinstalar o apktool x do meu dispositivo ou emulador?
R: Você pode desinstalar o apktool x do seu dispositivo ou emulador usando qualquer desinstalador de aplicativo ou gerenciador de arquivos compatível com a desinstalação de arquivos APK. Por exemplo, você pode usar o Solid Explorer ou o ES File Explorer para desinstalar o apktool x do seu dispositivo, ou pode usar adb desinstalar ou arrastar e soltar para desinstalar o apktool x do seu emulador. Você também pode excluir a pasta com o nome do arquivo APK selecionado no armazenamento do dispositivo, onde o apktool x armazena os arquivos descompilados e recompilados. 0517a86e26
Comments