Android
Is a Linux Operating System running on phones and tablets.
Software¶
- Activate developer mode: tap multiple time Build Number
Useful list¶
- Files
- SQLite database editor to edit app database
- Save on Device to save from Send any file to any place, including Nextcloud
- Network
- Ning to scan devices on network
- WLANScanner to scan Wi-Fi networks and view their channels
- RethinkDNS to monitor and filter network traffic by apps, IP, DNS resolver and more
- Private DNS Quick Tile to turn Private DNS on and off
- Require to give permission via adb:
adb shell pm grant com.jpwolfso.privdnsqt android.permission.WRITE_SECURE_SETTINGS
- Require to give permission via adb:
- System
- App Manager to enable/disable apps and launch hidden activities
- Fake Traveler to mock the GPS location
Remote control from PC using scrpy¶
Useful keyboard shortcuts:
Keys | Usage |
---|---|
ctrl + mouse |
Pinch to zoom |
mod + r |
Rotate screen |
Create work profile with Island¶
- Just install it from the Play Store and set it up!
- To share file between mainland and island:
- In Material Files
- Create a new external connection
- Select a Work folder
- This will give a read-only access, but this can be done in both lands
- In Material Files
Network¶
- DNS over TLS (DoT) can be configured in
Private DNS
Files & Apps¶
Extract an APK¶
- On a PC with ADB
adb shell pm list packages
to list packagesadb shell pm path com.whatsapp
to list path of the apkadb pull path-of-app
to extract the apk
Reverse engineering¶
Decompiling APK¶
- This blog post has some good suggestions using
apktool
- JADX Dex to Java decompiler