Dokumentation
/
Basis-Obfuskierung
/

Weitere wichtige Optionen

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.