Lazydroid 0.4 от Dani Martinez (@dan1t0)

Lazydroid — это инструмент, написанный в виде bash-скрипта, чтобы упростить некоторые аспекты тестирования Android. Он предоставляет такие распространённые задачи, как:
- Установка debug-флага приложения в true
- Установка backup-флага приложения в true
- Пересборка приложения
- Переподпись приложения
- Умное извлечение логов приложения
- Извлечение APK приложения, установленного из Google Play
- Скачивание любой папки устройства (/sdcard/, папки данных приложения, другой)
- Сравнение двух разных снимков одной и той же папки
- Вставка Frida gadget в APK (например, когда телефон не рутирован или не может быть рутирован, и поэтому Frida server не может быть запущен)
Установка
Lazydroid требует Linux или Mac OS для работы и следующие установленные инструменты:
- apktool
- jarsigner
- adb
- aapt (Android Asset Packaging Tool, часть SDK)
- ваш keystore и alias
- Frida Agent (pip install frida)
Чтобы запустить lazydroid.sh, выполните следующие шаги:
$ git clone
$ #настройте путь к инструментам (adb, jarsigner, apktool и т.д., а также вашу любимую оболочку)
$ cd lazydroid
$ ./getfridalibs.sh #получить последние frida-библиотеки для Android
$ ./lazydroid.sh
Опции
-
Установить apk debuggable=true
- Распаковать APK и установить флаг debuggable в true.
-
Установить apk allowBackup=true
- Распаковать APK и установить флаг allowBackup в true (полезно для извлечения папки данных приложения на нерутированных устройствах)
-
Подписать apk
- Капитан Очевидность спешит на помощь.
-
Собрать apk
- Капитан Очевидность спешит на помощь.
-
Извлечь лог приложения с Android-устройства
- Lazydroid фильтрует logcat по PID приложения
-
Извлечь APK-файл установленного приложения из Market
- Полезно для получения и анализа APK.
-
Скачать снимок данных установленного приложения, /sdcard/ или папку устройства
- Lazydroid сравнивает две папки и извлекает различия между ними в удобном формате.
-
Сравнить два разных снимка
- Lazydroid сравнивает две папки и извлекает различия между ними в удобном формате, чтобы найти новые файлы, изменённые или удалённые файлы.

-
Вставить Frida gadget в APK
- Lazydroid автоматически определяет архитектуру вашего устройства и вставляет Frida Agent в приложение, чтобы облегчить инструментирование приложения (полезно на нерутированных устройствах).
Посмотрите видео
Сотрудничество и помощь
Если вы нашли ошибку или у вас есть идея, пожалуйста, сообщите мне — я улучшу и исправлю инструмент.