APK Reverse Engineering
Pull APK, decompile with jadx / apktool, hunt for hardcoded keys, endpoints, debug flags, weak crypto.
§ Where this technique fits
MOB-APK-REVERSE is catalogued under the Reconnaissance tactic of the offensive-security kill-chain. It appears in 6 approved dossiers in the registry, typically at step 1 on average.
§ Dossiers chaining this technique
- step 1 / 5
BLE eavesdrop + replay → smart lock open
Smart lock uses BLE Just-Works pairing + plaintext 'unlock' opcode. Sniff once with a nRF52 in monitor mode, replay later from a $10 device.
- step 1 / 5
WebView XSS → JS bridge → native code exec
WebView loads partially-attacker-controlled content (e.g. injected referral param) and exposes addJavascriptInterface — XSS in the page calls the bridge to run app-level code.
- step 1 / 6
Exported ContentProvider → private data leak
App exports a ContentProvider for legitimate inter-app integration but forgets to enforce grantUri / signature permissions — a rogue installed app reads private auth tokens.
- step 1 / 6
Root detection + SSL pinning bypass → MITM the API
Rooted test device with Frida. Hook the app's root-detection and OkHttp CertificatePinner; route traffic through Burp to expose the entire authenticated API surface.
- step 1 / 6
iOS URL scheme hijack → OAuth code theft
Multiple apps register the same custom URL scheme — a rogue app installed alongside the target receives the OAuth callback containing the authorisation code, then exchanges it for tokens.
- step 1 / 6
Deeplink abuse → in-app account takeover
Exported activity registers a custom URL scheme that triggers an OAuth-style 'confirm reset' action without validating the source — phishing URL clicks reset another user's password.
§ What commonly comes next
- 01Android Deeplink / Intent Abuseseen 1×MOB-DEEPLINK-ABUSE · Initial Access
- 02Android Root Detection Bypassseen 1×MOB-ROOT-DETECT-BYPASS · Defense Evasion
- 03Android WebView XSS / JS Bridgeseen 1×MOB-WEBVIEW-XSS · Impact
- 04BLE Eavesdroppingseen 1×IOT-BLE-EAVESDROP · Credential Access
- 05Content Provider Data Leakseen 1×MOB-CONTENT-PROVIDER · Collection
- 06iOS URL Scheme Hijackseen 1×MOB-IOS-URL-SCHEME · Initial Access