[TUTORIAL] Como descompilar APKs e fazer a mágica sem PC usando o apktool [SystemUI]


Como descompilar APKs sem PC

Descrição:

Usaremos o apktool 4.4
Usaremos também como modelo o nosso querido SystemUI.apk
Com o ele é possível descompilar APKs pelo próprio Android, sem a necessidade de um PC
Antes de tudo queria dizer que esse app não é milagroso, então não espere milagres dele :v

Requerimentos:

  1. Um dispositivo com versão Android recente
  2. Root, root hoje, root amanhã, root pra sempre
  3. Apktool
  4. 100mb de espaço livre na memória interna
  5. Um cérebro funcionante
  6. Disposição e perseverança pois muita coisa dá errado
  7. Você terá que ter ao menos uns conhecimentos básicos dos básicos para continuar seguindo as etapas
  8. Terá também que ter certo conhecimento em PNGs e XMLs que exitem de monte dentro de um APK
  9. Tutoriais básicos disto você encontra aqui e aqui

Procedimento:

Parte 01:

  1. Baixe o  apktool4.4_xxxxx.zip (Relaxe, tem link no final :v)
  2. Extraia para a memória interna, ficando assim: "/storage/sdcard0/apktool"
  3. Use o requerimento Nº 4 e instale o APK


Parte 02:

  1. Abra o Apktool
  2. Dê Root, agora é hora de arrumar a casa
  3. Navega até "/system/framework"
  4. Encontre o framewok-res.apk, dê um tapa nele e selecione "Import as Framework"
  5. Use o requerimento Nº 5 e espere...

Parte 03:

  1. Saia do Apktool e vá para o seu Explorer
  2. Como exemplo, navegue até "/system/priv-app/" [4.4+]
  3. Encontre o SystemUI.apk, dê um tapa nele, copie e cole em algum lugar do seu armazenamento (Interno ou Externo)
  4. Volte pro Apktool, navegue até onde você colou o SystemUI.apk, dê um tapa nele e selecione "Decompile All"
  5. Use o requerimento Nº 5 novamente, dessa vez acho melhor até ir tomar um café
  6. Quando acabar, o dispositivo vai vibrar


Parte 04:

  1. Coloque muito açúcar no seu café pra reforçar o requerimento Nº 4, mas cuidado, não vá exagerar :v
  2. Depois de descompilado, saia do Apktool e vá pro seu explorer e encontre o lugar onde colou o SystemUI.apk, você vai ver uma pasta chamada "SystemUI_src" é lá que você gastará seu tempo
  3. Desconsidere a pasta "original" por enquanto, só a use em casos extremos

Parte 05 (Onde a verdadeira mágica acontece):

Adentre o incrível mundo dentro da pasta "res", você vai ver um grande número de pastas, se quiser, essa será a hora de entrar em pânico.
Relaxe, por enquanto foque nas pastas "drawables"
Como meu tempo é curto e por experiência já sei as pastas "principais" desse APK, eu lhe guio até a pasta "drawable-mdpi", lá você vai encontrar os ícones da status bar, do painel de notificações, quick settings, navigation bar e muitos outros.

Escolha a imagem e edite em um editor de PNGs de vergonha (Não, eu não conheço nenhum no Android, pois faço isso no PC com a delícia do Photoshop, chame o +Ivsom Emidio +Ivsom Emidio @Ivsom Emídio, ele te indicará uns bons)
Noções sobre estrutura de PNGs você encontra auqi

Agora, subindo de nível, vá até a pasta "values" de preferência "values-pt-rBR", encontre o arquivos "strings.xml" abra-o como texto e comece a editar o que você quiser aquilo que estiver entre os <> ou os ""
De início edite apenas o que estiver entre os <>
Exemplo:  
<string name="quick_settings_quiethours">Horas de silêncio</string>
Ficando assim:
<string name="quick_settings_quiethours">Sua zueira aqui</string>
Isso serve também para traduzir apps, fique com esse conhecimento :)

Bom acho que já fizemos o suficiente não?
Se você for mestre mesmo irá atrás no AndroidManifest.xml 
Nele fica a versão do aplicativo e o package name, edite entre os ""
<manifest android:versionCode="8, mas não edite" 
android:versionName="1.0.12" 
package="com.sngandroid.sngthemedark" application android:label="SNG CM11 Theme" 
android:icon="@drawable/ic_launcher" android:hasCode="false" />

Este é um pedaço do AndroidManifest, o qual não tem necessidade de se editar no SystemUI.apk, mas fique com esse conhecimento também :)

Parte 06:

  1. Abra o Apktool e navegue até a sua conhecida pasta
  2. Encontre a pasta "SystemUI_src", dê um tapa nela e selecione "Recompile"
  3. Tome 2 cafés dessa vez
  4. Se der certo, parabéns! Trabalho feito
  5. Se não, use o requerimento Nº 4 mais uma vez, veja o log de recompilamento, ele diz geralmente o que deu errado (Em inglês :v)

Parte 07:

  1. Sendo o SystemUI um aplicativo do sistema, use o requerimento Nº 4 para instalá-lo

FIM :)


Downloads:

Apktool comprimido

 

Dicas:

  • Faça por sua conta bla bla bla não me responsabilizo por nada bla bla bla
  • Por favor ache um lugar pra dar um like porque este tutorial demorou bastante pra ser feito!
  • Foi um pedido do Mr. Pocket Neo Club Brasil
  • +SMART ANDROID NEW GENERATION atende com muito prazer

Créditos:

  • Lennoard Silva
  • Tio Google

Postagens mais visitadas deste blog

[APP] KineMaster – Editor Completo (sem marca d'água) 4.1.2+

[TUTORIAL] QUEBRANDO SENHAS WIFI COM WIBR+ 2.3.0 (Atualizado)