+MASTG-BEST-0046 Hardening Against Emulation (Android)

MASTG-BEST-0046 Hardening Against Emulation (Android)

Emulated devices allow target applications to be executed in controlled environments that may use custom system images, modified platform components, or instrumentation that is difficult for the app to detect. This enables advanced reverse-engineering techniques.

Defending against emulated devices involves a layered approach that commonly consists of applying several types of security controls:

  • Detective controls: Scan for common device emulator indicators and properties (MASTG-KNOW-0031) and use the Google Play Integrity API (MASTG-KNOW-0035) to help identify risky devices, emulated environments, modified app binaries, and other untrusted interactions.
  • Deterrent controls: Obfuscate this detection logic (MASTG-KNOW-0033), scatter checks throughout the app, and vary their timing to increase the cost and effort required to bypass these checks.
  • Hardening against reverse-engineering tools: Implement detection of reverse-engineering tools (MASTG-KNOW-0030), as custom or emulated environments are often combined with such tools.

1. Apžvalga

Pavadinimas Standartas

1.1 Nuorodos

1.2 Nustatyti reikalavimai

1.3 Susiję teisės aktai

2. Nustatyti reikalavimai

Reikalavimai
Šaltinis Reikalavimas

3. Susiję teisės aktai

Teisės aktai
Šaltinis Reguliavimas

Susietos užduotys

  • OWASP -

    EN: Publications of the OWASP Foundation, https://owasp.org/. OWASP® is a registered trademark of the OWASP Foundation, Inc.; GRCA is not affiliated with, nor endorsed by, the OWASP Foundation. Only the versions published by OWASP are authoritative.

    DE: Veröffentlichungen der OWASP Foundation, https://owasp.org/. OWASP® ist eine eingetragene Marke der OWASP Foundation, Inc.; GRCA steht in keiner Verbindung zur OWASP Foundation und wird von ihr nicht unterstützt. Maßgeblich sind allein die von OWASP veröffentlichten Fassungen.