Basis-Obfuskierung
Die Basis-Obfuskierung umfasst die Standardtransformationen, die vollständig in Ihrem Browser laufen - ganz ohne Server oder Pro-Tarif. Diese Optionen benennen Bezeichner um, verbergen String-Literale, fügen toten Code ein und ebnen den Kontrollfluss ein, damit Ihr JavaScript deutlich schwerer zu lesen und zurückzuentwickeln ist. Die HTML-Obfuskierung, eine Pro-Funktion, läuft dagegen auf dem Server.
Die folgenden Anleitungen behandeln die wichtigsten Optionen. Die vollständige Liste mit allen Optionen und ihren Kompromissen finden Sie in der Optionsreferenz. Für den stärksten Schutz kombinieren Sie sie zusätzlich mit der VM-Obfuskierung.
In diesem Abschnitt
String Array
String-Literale in ein Array auslagern, optional codiert.
Control Flow Flattening
Linearen Code in eine Zustandsmaschine umwandeln, um den Programmablauf zu verbergen.
Weitere wichtige Optionen
Dead Code Injection, Self Defending, Rename Globals und Rename Properties, Debug Protection und mehr.
Bedingte Kommentare
Die Obfuskierung für bestimmte Blöcke mithilfe spezieller Kommentare gezielt deaktivieren.
