VM Self Defending
Die Option vmSelfDefending ergänzt die VM-Laufzeit um mehrschichtige Manipulationserkennung, Integritätsprüfungen des Codes, Anti-Hooking, Erkennung von Agenten und Schutz vor Reverse Engineering. In Kombination mit vmDebugProtection entsteht ein umfassender Schutz gegen manuelle wie auch KI-gestützte Analyse.
Ist browserEnvironment.hookedBuiltins auf true gesetzt (v7.15.0+), toleriert Self Defending eine Laufzeitumgebung, die native Builtins legitim durch JavaScript-Wrapper ersetzt — der eigene Manipulationsschutz der App, die Host-Seite oder andere Browser-Erweiterungen im selben Realm —, statt sie als Manipulation zu behandeln, sodass der geschützte Code dort weiterhin läuft. Das lockert die Erkennung gehookter Builtins absichtlich; die VM-Virtualisierung, der Debugging-Schutz und die Integritätsprüfungen bleiben unberührt.
