Weitere wichtige Optionen
Eine kurze Liste der Optionen der Basis-Obfuskierung, die Sie am häufigsten brauchen werden. Bewegen Sie den Mauszeiger über das Info-Symbol neben einer Option, um ihre Dokumentation anzuzeigen.
Ausgabe
Setzen Sie target auf die Umgebung, in der die Ausgabe laufen wird; was jeder Wert ändert, lesen Sie unter Laufzeitkompatibilität.
- target
Umbenennung
Die Umbenennung ändert die Namen, die Ihr Code beobachten kann; Code, der .name oder .toString() liest, braucht daher Sorgfalt; siehe Laufzeitkompatibilität.
- renameGlobals
- renameProperties
Schutz
selfDefending, debugProtection (mit debugProtectionInterval) und domainLock werden ignoriert, wenn vmObfuscation aktiviert ist; verwenden Sie stattdessen VM Self Defending, VM Debug Protection und VM Domain Lock. Diese Abwehrmaßnahmen und disableConsoleOutput wirken sich auch auf Ihre eigenen Tests und Werkzeuge aus; führen Sie Funktionstests daher mit einem separaten Build aus; siehe Tests und CI.
- selfDefending
- debugProtection
- disableConsoleOutput
- domainLock
Transformationen
deadCodeInjection kann die Ausgabegröße um bis zu 200 % erhöhen; begrenzen Sie das mit deadCodeInjectionThreshold. Die Option erzwingt stringArray und wird ignoriert, wenn vmObfuscation aktiviert ist.
- deadCodeInjection
Die vollständige Liste aller Optionen mit ihren Vor- und Nachteilen finden Sie in der Optionsreferenz.
