VM Self Defending
A opção vmSelfDefending adiciona ao runtime da VM detecção de adulteração em várias camadas, verificações de integridade do código, proteção contra hooks, detecção de agentes e proteção contra engenharia reversa. Combinada com vmDebugProtection, ela oferece uma defesa abrangente tanto contra análise manual quanto contra análise feita por IA.
Com browserEnvironment.hookedBuiltins definido como true (v7.15.0+), o Self Defending tolera um runtime que substitui legitimamente builtins nativos por wrappers JavaScript — o próprio anti-tamper do app, a página hospedeira ou outras extensões de navegador que compartilham o mesmo realm — em vez de tratá-los como adulteração, de modo que o código protegido continua rodando ali. Isso relaxa deliberadamente a detecção de hooks em builtins; a virtualização da VM, as proteções anti-depuração e as verificações de integridade não são afetadas.
