VM-Obfuskierung
Die VM-Obfuskierung ist die fortschrittlichste Form des Codeschutzes. Sie wandelt Ihre JavaScript-Funktionen in eigenen Bytecode um, der auf einer in die Ausgabe eingebetteten virtuellen Maschine läuft. Die ursprüngliche Logik ist vollständig verborgen – es gibt kein JavaScript mehr, das sich zurückentwickeln ließe.
In diesem Abschnitt
Asynchroner Executor
Führen Sie die VM asynchron aus, damit der Schlüssel zur Bytecode-Entschlüsselung zur Laufzeit abgerufen werden kann, statt im Bundle mitgeliefert zu werden.
Funktionen gezielt auswählen
Obfuskieren Sie für optimale Performance selektiv nur sensible Funktionen mit der VM.
Verhalten von direktem eval
Warum direktes eval() die VM-Obfuskierung deaktiviert und wie Sie diese Falle vermeiden.
Kompatibilität mit dem Strict Mode
Deklarieren Sie den Strict Mode, damit die VM korrekten Bytecode kompiliert.
VM Self Defending
Manipulationserkennung, Anti-Hooking und Schutz vor Agenten für die VM-Laufzeit.
VM Debug Protection
Anti-Debugging-Maßnahmen für VM-geschützten Code.
VM Domain Lock
Beschränken Sie den obfuskierten VM-Code auf bestimmte Domains und Subdomains.
Wie die VM Code transformiert
Was die VM sichtbar lässt und was sie verbirgt – und wie Sie Funktionsnamen schützen.
Das NPM-Paket verwenden
Wenden Sie die VM-Obfuskierung über das npm-Paket direkt in Ihrer Build-Pipeline an.
