Mobile Application Security practice test
The Android and iOS security models, secure storage with the Keystore, Keychain and Secure Enclave, exported components, deep links and WebViews, certificate pinning and its rotation, root detection and attestation, reverse engineering of apps, and the on-device AI features that bring prompt injection to the phone. The pool for this topic holds 13 easy, 20 medium and 11 hard items. Each answer comes with its reasoning and a link to the question or concept page it was drawn from.
Sample items with answers
Each app gets its own UID, so ordinary kernel file permissions keep its private directory away from other apps, and SELinux confines app domains further. Play review and the runtime are not the isolation mechanism.
Anything shipped in the binary is available to whoever installs it: static analysis finds constants, and instrumentation reads values when they are used. Authenticate users instead and keep third-party keys on the backend.
After the test
Choosing from options is easier than reasoning it out in front of a panel. These pages make you reason it out: