Descompilando, recompilando e assinando apk

 

Requisitos:

1. JDK
2. WinRAR
3. Apktool

Tutorial:

Antes de tudo, extraia o apktool numa pasta (de preferência na área de trabalho), e caso queira editar aplicativos do sistema, copie o arquivo framework-res.apk para a pasta do apktool.

1. Descompilando o apk

Vá até a pasta do apktool, e abra o "Command Prompt", digite:

apktool if framework-res.apk (necessário para descompilar aplicativos do sistema)
apktool d nome-do-aplicativo.apk (comando para descompilar o aplicativo)

Quando o processo terminar (não precisa fechar o cmd), será gerada uma pasta com o nome do aplicativo, que já pode ser editada.

2. Recompilando o apk

Depois de ter editado seu aplicativo, digite este comando para recompilar:

apktool b -f -d nome-do-aplicativo OBS.: Sem o .apk no final.

Após recompilar, vá até a pasta "dist" dentro da pasta do aplicativo. Abra o seu apk com o WinRAR, e também o original, e coloque as janelas lado a lado. Arraste a pasta META-INF e o arquivo AndroidManifest.yml (se não tiver editado ele) para o apk modificado.

3. Assinando o apk

Para assinar o apk, use o seguinte comando:

java -jar SignApk.jar testkey.x509.pem testkey.pk8 nome-do-aplicativo.apk nome-do-aplicativo_signed.apk

OBS.: Aplicativos do sistema não precisam ser assinados.

Agora seu aplicativo já está pronto para ser instalado!

Fonte: AndroidPIT

Gustavo Camargo

Nenhum comentário:

Postar um comentário