Tools & Get Started

Install adb, any emulator of your choice (android studio/nox emulator for windows, genimotion for linux)

Burp certificate

1. Turn on burp, 2. Go on 127.0.0.1:8080 (or wherever u have ur proxy set) 3. Dowload the certificate 4. Move the certificate to .crt 5. adb push cert.crt /sdcard/cacert.crt 6. Go ahead and install it from you system setting -> Security -> Install certificates -> Install from SD Card.

Note: For rooted android, you might need to install magisk to install the certificate as System Cert.

adb device not showing?

adb kill-server
adb start-server
adb devices

Emulators

Genymotion Android Emulator Nox Emulator

General

js-beautify: node js module to beautify js locally (if the file big and cannot be handled by online website)

Java

Install Java Java Development Kit 1.7

Apk decompiling

jadx: APK -> java [ apk -> smali -> java ] jadx-gui: GUI version of jadx

Dex2Jar: APK -> JAR file. Later we can use JD-GUI to see Java code [ JAR -> Java ]

apktool: APK -> smali. (smali is basically asm code for android)

Static Analysis

Qark https://github.com/linkedin/qark

MobSF https://github.com/MobSF/Mobile-Security-Framework-MobSF

Deobfuscate

Deguard: Helps deobfuscating

https://github.com/P1sec/hermes-dec - Helps debofuscating reactive native app data (index.android.bundle )

Decompress/extract

https://github.com/jakev/pyxamstore - used to extract dll from assemblies.blob sudo pip3 install git+https://github.com/jakev/pyxamstore.git

Last updated