πAndroid Basic Security Testing
Basic Security Testing
If there are no tools listed after the heading, the links are just used to gather knowledge and information about the topic.
Useful tools to install on the host device:
Android Studio - Install to run an emulator
SDK Tools - Install to run emulator
SDK Platform Tools - Install to run emulator and adb
Android NDK - Install if working with native libraries
Scrcpy - Control physical device from computer (host device) using USB
ADB - Android Debugging Interface
Android Virtual Device (AVD) - Android Studio Emulator FREE
Android X86 - Run on any virtualization software FREE
Genymotion - Emulator with many features PAID
Corellium - Online emulator PAID
Nathan - Custom Emulator for mobile security assessment FREE / NOT MAINTAINED
Mobile Security Framework (MobSF) - Mobile security assessment framework FREE
Magisk - Rooting Tool
XDA forums - Rooting guides
Include the -s option if you have multiple devices attached
Used for exploring/manipulating files from an app Sandbox, while the app running
Objection - Explore files inside the sandbox
Termux - Android terminal and Linux environment - Includes package manager
FileZilla - Acess files via SFTP
gplaycli - Google Paly Store APK downloader
Usually for apps made from a bundle (.aab) APK Extractor doesn't work
Via ADB:
Google Play Instant App - Try apps without downloading them

Objection - Objection tool ap patching guide
List all installed packages with ADB:
List all third-party apps with ADB:
Use frida-ps -Uai to get all apps (-a) currently installed (-i) on the connected USB device (-U):
apktool - Decode Android APKs
Objection - Retrieve libraries with objection
Objection - Retrieve app directory information
Logcat - Log system messages
netcat (nc)
Android-CertKiller - Patches the .APK with a user defined certificate or simply remove the certificate pinning from the .APK and repackages the .APK
MagiskTrustUserCerts - Add user-installed certificates to the list of system trusted CA's
Bypass using:
Frida - Overload
isProxySetiptables
bettercap - MITM
Android-SSL-TrustKiller - Bypass certificate pinning with Cydia Substrate
frida-multiple-unpinning - Bypass certificate pinning with frida
android sslpinning disable- Disable SSL pinning with objectionTrustMeAlready and SSLUnpinning_Xposed - SSL unpinning with Xposed framework
keytool - Use keytool to add your proxy certificate to the truststore
Last updated