Choosing protection options
Core protection is always on. Turn on the rest to match your threat model and your users' environments.
Core protection (always on)
DEX packing with AES-256-GCM encryption, startup anti-debug/anti-Frida key entanglement, and O-MVLL native obfuscation are applied to every build by default.
Obfuscation options
String encryption and arithmetic/control-flow obfuscation make code harder to read in a decompiler. They're ART verifier-safe with automatic fallback.
RASP detections
Hook/Frida detection and debugger detection have very low false positives and are recommended. Tamper detection (self-checksum, APK) catches integrity violations.
Environment detections (false-positive trade-off)
Root/emulator/ADB detection can also catch legitimate users (developers, custom ROMs, testing), so they're opt-in. All clean-exit by design; enable them selectively for higher-risk apps (payments, games).
A recommended starting point
Start with core protection + string/code obfuscation + Frida/hook & debugger detection + monitoring, then add root/emulator/ADB based on your threat model.
