Documentation
/
VM Obfuscation
/

VM Self Defending

VM Self Defending

Pro
v6.2.0+

The vmSelfDefending option adds multi-layered tamper detection, code integrity checks, anti-hooking, anti-agent detection, and anti-reverse-engineering protection to the VM runtime. When combined with vmDebugProtection, it provides comprehensive defense against both manual and AI-powered analysis.

With browserEnvironment.hookedBuiltins set to true (v7.15.0+), Self Defending tolerates a runtime that legitimately replaces native builtins with JavaScript wrappers — the app's own anti-tamper, the host page, or other browser extensions sharing the same realm — instead of treating them as tampering, so the protected code still runs there. This deliberately relaxes builtin-hook detection; the VM virtualization, anti-debugging, and integrity protections are unaffected.