All Projects → nccgroup → Lazydroid

nccgroup / Lazydroid

Licence: apache-2.0
bash script to facilitate some aspects of an Android application assessment

Programming Languages

shell
68244 projects

Projects that are alternatives of or similar to Lazydroid

Openfolderinvscode
With this macOS service, you can quickly open any given folder as a project in Visual Studio Code from the Finders context menu.
Stars: ✭ 105 (-21.64%)
Mutual labels:  bash-script
Plexidrive
Scripts to facilitate the use of cloud storage (such as Google Drive) as storage for Plex media server
Stars: ✭ 118 (-11.94%)
Mutual labels:  bash-script
Introduction To Bash Scripting
Free Introduction to Bash Scripting eBook
Stars: ✭ 1,903 (+1320.15%)
Mutual labels:  bash-script
Whereami
A short shell script that returns you your IPv4 address and its geolocation.
Stars: ✭ 108 (-19.4%)
Mutual labels:  bash-script
Quickxss
Automating XSS using Bash
Stars: ✭ 113 (-15.67%)
Mutual labels:  bash-script
Bash Full Of Colors
Advanced .bashrc and .bash_profile coming together with colorful output.
Stars: ✭ 118 (-11.94%)
Mutual labels:  bash-script
Tmux Xpanes
Awesome tmux-based terminal divider
Stars: ✭ 1,370 (+922.39%)
Mutual labels:  bash-script
Bashinator
Bashinator: Bash Shell Script Framework
Stars: ✭ 133 (-0.75%)
Mutual labels:  bash-script
Eternalview
EternalView is an all in one basic information gathering and vulnerability assessment tool
Stars: ✭ 118 (-11.94%)
Mutual labels:  bash-script
Cloudflare Api V4 Ddns
Cloudflare API v4 Dynamic DNS Update in Bash
Stars: ✭ 124 (-7.46%)
Mutual labels:  bash-script
Pwd.sh
GPG symmetric password manager
Stars: ✭ 1,468 (+995.52%)
Mutual labels:  bash-script
Iuvolt
Script to undervolt Intel CPUs
Stars: ✭ 114 (-14.93%)
Mutual labels:  bash-script
Spring Boot Blog
Simple blog web app made using Spring Boot + Thymeleaf
Stars: ✭ 121 (-9.7%)
Mutual labels:  bash-script
Pillager
A wget script that makes pillaging websites much easier.
Stars: ✭ 107 (-20.15%)
Mutual labels:  bash-script
Epsxe64ubuntu
Install ePSXe Linux (x64) & shaders using BIOS HLE and Core Plugins on x86-64 Debian, Ubuntu, Linux Mint and their derivatives.
Stars: ✭ 130 (-2.99%)
Mutual labels:  bash-script
Archtorify
Transparent proxy through Tor for Arch Linux OS
Stars: ✭ 100 (-25.37%)
Mutual labels:  bash-script
Bpkg
Lightweight bash package manager
Stars: ✭ 1,601 (+1094.78%)
Mutual labels:  bash-script
Homura
Windows Games Launcher for FreeBSD 🎮
Stars: ✭ 134 (+0%)
Mutual labels:  bash-script
Freenom Script
Freenom.com Domain Renewal and Dynamic DNS script
Stars: ✭ 131 (-2.24%)
Mutual labels:  bash-script
Fancy Git
That's a simple prompt changer to show a few cool git informations about your repository on terminal. You can choose among 13 styles and enjoy all the aliases it provides you. Feel free for contributing, pull requests and issues are always welcome! ;)
Stars: ✭ 123 (-8.21%)
Mutual labels:  bash-script

Lazydroid 0.4 by Dani Martinez (@dan1t0)

Lazydroid

Lazydroid is a tool written as a bash script to facilitate some aspects of an Android Assessment. It provides some common tasks such as:

  • Set the debug flag of an application to true
  • Set the backup flag of an application to true
  • Re-Build the application
  • Re-Sign the application
  • Smart log extraction of an application
  • Extract the APK of an application installed from Google Play
  • Download any mobile folder (/sdcard/, application data folder, other)
  • Compare two different snapshots of the same folder
  • Insert Frida gadget in the APK (for example when the phone is not or cannot be rooted, and thus Frida server cannot be run)

Installation

Lazydroid requires Linux or Mac OS to run and the next tools installed:

  • apktool
  • jarsigner
  • adb
  • aapt (Android Asset Packaging Tool, part of the SDK)
  • your keystore and alias
  • Frida Agent (pip install frida)

To run lazydroid.sh the steps would be the following:

$ 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

Options

  • Set apk to debuggable=true

    • Unzip an APK and set the debuggable flag to true.
  • Set apk to allowBackup=true

    • Unzip an APK and set the allowBackup flag to true (useful to extract the app data folder in non-rooted devices)
  • Sign apk

    • Captain Obvious to the rescue.
  • Build apk

    • Captain Obvious to the rescue.
  • Extract app log from Android device

    • Lazydroid filters the logcat with the application PID
  • Extract apk file to an installed application from Market

    • Useful to get and analyze an APK.
  • Download installed application data snapshot, /sdcard/ or mobile folder

    • Lazydroid compares two folders and extract the diff among them in a pretty format.
  • Compare two different snapshots

    • Lazydroid compares two folders and extract the diff among them in a pretty format to find new files or folders, file modifications or deleted files. Compare two snapshots
  • Insert Frida gadget in the APK

    • Lazydroid auto-detects the architecture of your device and insert the Frida Agent in the application to facilitate the app instrumentation (useful in non-rooted devices). Demo Frida Check the video

Colaborate and help

If you find a bug or you have an idea please let me know and I will improve and fix the tool.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected]