Estarei
ensinando a vocês como descompilar e compilar seus aplicativos a partir
do apktool um programa de descomplilação de aplicativos muito utilizado
para edição de apks, programas como apkmanager, apkedit e outros
utilizam ele para descompilar aplicativos
Aviso: Nesse
tutorial não ensinarei a editar os aplicativos só a descompilação,
compilação e assinatura, pois a edição depende do que vc queira editar,
então pesquise pela internet qual parte vc deseja editar do aplicativo
Requerimentos:
Java
Tutorial:
Baixe o arquivo do apktool ( apktool.zip link no final da postagem )
Extraia, copie a pasta extraida e cole no Disco C ( C:\ )
Configurando apktool:
Antes de começar a extração do aplicativos deverão ser instalados o framework-res e
twframework-res
Dentro da pasta do apktool coloquei a framework-res.apk e twframework-res.apk do galaxy pocket para facilitar vcs
Instalando o framework e twframework:
Vá na pasta do apktool ( C:\apktool ) abra o Command Prompt.bat e digite os comandos:
apktool if framework-res.apk e dê enter - Para instalar o framework-res
apktool if twframework-res.apk e dê enter - Para instalar o twframework-res
Descompilando e compilando o aplicativo:
Copie o aplicativo que vc queira descompilar e cole na pasta do apktool ( C:\apktool ), nesse tutorial utilizei o aplicativo Calculator.apk ( Calculadora ) para explicar
Na pasta do apktool abra o Command Prompt.bat
Para descompilar use o comando:
apktool d Nome do Aplicativo.apk e dê enter, veja na imagem abaixo:
Na
pasta do apktool aparecerá uma pasta com o nome do aplicativo extraido,
onde terá imagens, arquivos xml e muitas coisas pra vc editar, pesquise
na internet o que vc quer editar do aplicativo e edite
Bom depois de feita as modificações vamos compilar o aplicativo
Para compilar o aplicativo use o comando:
apktool b Nome da Pasta e dê enter, veja na imagem abaixo:
Vá na pasta do aplicativo que vc modificou lá terá uma pasta chamada dist e é lá que estará seu aplicativo modificado
Assinando Aplicativo:
Bom para que o aplicativo funcione deverá passar por uma assinatura
Copie o aplicativo modificado da pasta dist
Vá em C:\apktool\SignApk\ e cole
Na pasta SignApk abra o Command Prompt.bat que tem lá
Insira esse comando:
java -jar signapk.jar certificate.pem key.pk8 Nome do Aplicativo.apk Nome do Aplicativo-signed.apk
dê enter
Veja na imagem abaixo:
Pronto seu aplicavo estará na pasta SignApk com nome, Nomedoaplicativo-signed.apk, no meu caso ficou Calculator-signed.apk
Observação: Alguns
aplicativos dão erros ao descompilar ou ao compilar isso se deve a
varios fatores pode ser pela versão do apktool ou alguma coisa que vc
editou errada normalmente o apktool avisa onde ta o erro
Opcional:
Vc tambem poderá baixar outras vesões do apktool indo nesse site AQUI
vá na parte de baixo da pagina e verá outras versões do apktool escolha
uma e baixe vai vim um apktool.jar basta ir na pasta do apktool C:\apktool colar ira pedir pra substituir, substitua e pronto
Créditos: ~Douglas Sampaio - http://androidgalaxypocket.blogspot.com.br/
Por favor se for copiar para seu blog não esqueça dos créditos ao blog - http://androidgalaxypocket.blogspot.com.br/






6 comentários
Vlw, mais vc poderia me ajudar como tirar o lockscreens de bloqueio de uma rom e colocar outro o que eu devo fazer?
ResponderE na onde posso achar uns icones azuis tipo da Jelly Bean?
E como eu boto os apk modificados naminha rom??
Respondercom o root explorer
ResponderDouglas se eu modificar uma framework res.apk,vou ter que substituir com o root explorer tbm??
ResponderSim
ResponderTenho duas perguntas e preciso assinar apps de sistema e a segunda vc poderia me passar akele touchwiz ds samsung da sua angeliz rom??!,e tbm tem como trocar o nome do app se tem posta aki no blog vlw
ResponderPostar um comentário