ApkTools

 Programa de Destrinchar Aplicativos Android; ( .Apk ) 

apktools

Linux

  1. Download the Linux wrapper script. (Right click, Save Link As apktool)
  2. Download the latest version of Apktool.
  3. Rename the downloaded jar to apktool.jar.
  4. Move both apktool.jar and apktool to /usr/local/bin. (root needed)
  5. Make sure both files are executable. (chmod +x)
  6. Try running apktool via CLI.

 Exemplo de como debugar um apk, para poder fazer modificações :

Canal com o vídeo ensinando, @Guardse1



Exemplo; de como criar uma chave-Keystore com o programa keytool : senha (123456)


Exemplo de como assinar programa com a chave-keystore:  senha (123456) e o programa Jarsinge do Java:


Exemplo de como remontar apk e depois assinar, 
Com a chave keystore:



Exemplo abaixo de uso do ADB shell, no Terminal Linux, é acesso aos apk e disco do Android :


APKTOOL: ( Debugar aplicativo Android );


Reconstruir Aplicativo Android:

apktool b damas -o damas2.apk

Fazemos a chave para assinar o apk Android:

keytool -genkey -v -keystore chave-keystore -alias chave -keyalg RSA -keysize 2048 -validity 10000

senha: 123456

ultima pergunta, ( esta correto digite: " sim " ).

Aqui assinamos o apk Android:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore chave-keystore damas2.apk chave

Enter Passphrase for keystore: 123456

se remover o damas.apk original

e já com o outro modificado pode se renomear assim:

mv damas2.apk damas.apk 
 
 Como listar apk no Android do Emulador Genymotion:
 
 adb shell pm list packages
 
 Localizar apk no Android do Emulador:
 
 adb shell pm path pl.lukok.draugths-1/base.apk
 
 Pegar apk do Android no Emulador e Trazer pro Linux Ubuntu:
 
 adb pull /data/app/pl.lukok.draugths-1/base.apk /home/christian/damas.apk
 
 Como instalar apk no Android do emulador Genymotion:
 
 adb install /home/christian/damas.apk
 

 
==================X===================X===================

criar arquivo certcs:

Baixar o certificado do BurpSuite ( cacert.der )

openssl x509 -inform DER -in cacert.der -out cacert.pem

openssl x509 -inform PEM -subject_hash_old -in cacert.pem |head -1
9a5ba575

mv cacert.pem 9a5ba575.0

Enviar arquivo para Android no Genymotion:
adb root
adb remount
adb shell

adb push 9a5ba575.0 /sdcard/
cd /sdcard/
ls
9a5ba575.0

mv 9a5ba575.0 /system/etc/security/cacerts/
ls /system/etc/security/cacerts/ |grep 9a5ba575.0
9a5ba575.0
chmod 644 /system/etc/security/cacerts/9a5ba575.0

_______________________________------________________________________________________

Aqui abaixo o arquivo texto salvo em xml
Na pasta do Android, para poder fazer conexão via Burp Suite
E ver o tráfico eas requisição do apk de jogo damas:




_______________________________+_____________+___________________


network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="system" />
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>_____


 

Comentários

Postagens mais visitadas deste blog

Como fixar um ip no Linux na rede interna:

Tcpdump

Wireshark