Lion Cipher Lab

Test an Android App Against the OWASP MASTG (Manual Static Analysis)

Why it matters

An automated scanner like MobSF is a fantastic first pass, but it has a blind spot every professional runs into: it tells you WHAT it flagged, not HOW it knew, and it cannot reason about your app's specific logic. When a scanner reports 'possible hardcoded secret' or 'insecure storage', someone has to confirm the finding is real, judge how bad it is, and sometimes find the issue the scanner missed entirely. That someone does it BY HAND, and the recognized playbook for doing it is the OWASP Mobile Application Security Testing Guide (MASTG) -- the industry's step-by-step manual for testing a…

What you'll learn

Steps in this lab

  1. What this Part 2 is, why it is legal and safe, and how it differs from the MobSF scan
  2. The standard you are testing against: MASVS and MASTG, from zero
  3. Stand up an Android testing environment: Android Studio, an emulator, and adb
  4. Get the deliberately-vulnerable app and install it on your emulator
  5. MASTG static check 1 -- decode the manifest by hand with apktool
  6. MASTG static check 2 -- decompile the code with jadx and hunt hardcoded secrets
  7. MASTG check 3 -- pull the app's stored data off the emulator and see it in cleartext
  8. Write it up: map every finding to a MASVS category, and where this goes next

Open the full interactive lab →