MASVS RESILIENCE

Temporary Checklist

This checklist contains the old MASVS v1 verification levels (L1, L2 and R) which we are currently reworking into "security testing profiles". The levels were assigned according to the MASVS v1 ID that the test was previously covering and might differ in the upcoming version of the MASTG and MAS Checklist.

For the upcoming of the MASTG version we will progressively split the MASTG tests into smaller tests, the so-called "atomic tests" and assign the new MAS profiles accordingly.

MASVS-ID Platform Control / MASTG Test L1 L2 R
MASVS-RESILIENCE-1 The app validates the integrity of the platform.
Testing Root Detection
Testing Emulator Detection
Testing Jailbreak Detection
Testing Emulator Detection
MASVS-RESILIENCE-2 The app implements anti-tampering mechanisms.
Making Sure that the App is Properly Signed
Testing Runtime Integrity Checks
Testing File Integrity Checks
Testing File Integrity Checks
Making Sure that the App Is Properly Signed
MASVS-RESILIENCE-3 The app implements anti-static analysis mechanisms.
Testing for Debugging Code and Verbose Error Logging
Testing for Debugging Symbols
Testing Obfuscation
Testing for Debugging Symbols
Testing Obfuscation
Testing for Debugging Code and Verbose Error Logging
MASVS-RESILIENCE-4 The app implements anti-dynamic analysis techniques.
Testing Anti-Debugging Detection
Testing Reverse Engineering Tools Detection
Testing whether the App is Debuggable
Testing Reverse Engineering Tools Detection
Testing whether the App is Debuggable
Testing Anti-Debugging Detection