Lazydroid 0.4 por Dani Martinez (@dan1t0)

Lazydroid é uma ferramenta escrita como script bash para facilitar alguns aspectos de uma avaliação Android. Ela fornece algumas tarefas comuns, como:
- Definir a flag de depuração de um aplicativo para true
- Definir a flag de backup de um aplicativo para true
- Reconstruir o aplicativo
- Reassinar o aplicativo
- Extração inteligente de logs de um aplicativo
- Extrair o APK de um aplicativo instalado da Google Play
- Baixar qualquer pasta do dispositivo móvel (/sdcard/, pasta de dados do aplicativo, outras)
- Comparar dois snapshots diferentes da mesma pasta
- Inserir o gadget Frida no APK (por exemplo, quando o telefone não está ou não pode ser rooteado e, portanto, o servidor Frida não pode ser executado)
Instalação
Lazydroid requer Linux ou Mac OS para executar e as seguintes ferramentas instaladas:
- apktool
- jarsigner
- adb
- aapt (Android Asset Packaging Tool, parte do SDK)
- seu keystore e alias
- Frida Agent (pip install frida)
Para executar o lazydroid.sh, os passos seriam os seguintes:
$ git clone
$ #configure the path to the tools (adb, jarsigner, apktool, etc and your favorite shell)
$ cd lazydroid
$ ./getfridalibs.sh #get the last frida libs for Android
$ ./lazydroid.sh
Opções
-
Definir o apk como debuggable=true
- Descompacte um APK e defina a flag debuggable para true.
-
Definir o apk como allowBackup=true
- Descompacte um APK e defina a flag allowBackup como true (útil para extrair a pasta de dados do aplicativo em dispositivos não rooteados).
-
Assinar apk
- Capitão Óbvio ao resgate.
-
Compilar apk
- Capitão Óbvio ao resgate.
-
Extrair log do aplicativo do dispositivo Android
- Lazydroid filtra o logcat com o PID do aplicativo.
-
Extrair arquivo apk de um aplicativo instalado da Market
- Útil para obter e analisar um APK.
-
Baixar snapshot de dados do aplicativo instalado, /sdcard/ ou pasta do celular
- Lazydroid compara duas pastas e extrai a diferença entre elas em um formato organizado.
-
Comparar dois snapshots diferentes
- Lazydroid compara duas pastas e extrai a diferença entre elas em um formato organizado para encontrar novos arquivos ou pastas, modificações de arquivos ou arquivos excluídos.

-
Inserir o gadget Frida no APK
- Lazydroid detecta automaticamente a arquitetura do seu dispositivo e insere o Frida Agent no aplicativo para facilitar a instrumentação do aplicativo (útil em dispositivos não rooteados).
Assista ao vídeo
Colabore e ajude
Se você encontrar um bug ou tiver uma ideia, por favor me avise e eu melhorarei e corrigirei a ferramenta.