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/
#1087489(v1548): GitHub PAT leaked in a shipped Electron app (.envinsideapp.asar).#397527: secrets in public GitHub β Electronapp.asarβ live third-party tokens.#232650: static Basic-auth token embedded in the mobile app.