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 Emulatorarrow-up-right Nox Emulatorarrow-up-right

General

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

Java

Install Javaarrow-up-right Java Development Kit 1.7arrow-up-right

Apk decompiling

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

Dex2Jararrow-up-right: APK -> JAR file. Later we can use JD-GUIarrow-up-right to see Java code [ JAR -> Java ]

apktoolarrow-up-right: APK -> smali. (smali is basically asm code for android)

Static Analysis

Qark https://github.com/linkedin/qarkarrow-up-right

MobSF https://github.com/MobSF/Mobile-Security-Framework-MobSFarrow-up-right

Deobfuscate

Deguardarrow-up-right: Helps deobfuscating

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

Decompress/extract

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

Last updated