Dokumentation
/

Voreinstellungen wählen

Voreinstellungen wählen

Voreinstellungen sind Ausgangskonfigurationen. Wählen Sie eine aus und prüfen Sie anschließend die wirksamen Optionen für die gewählte Obfuscator-Version.

Für Version 8.0.0 ist VM Default der empfohlene Ausgangspunkt für die Produktion. VM Low eignet sich für erste Tests, da Self Defending und Debug Protection ausgeschaltet sind. Die anderen VM-Voreinstellungen aktivieren beide.

VM (8.0.0)

optionsPresetWas sich ändert
vm-low-obfuscationLow startet zur Evaluierung mit weniger VM-Abwehrmaßnahmen. Einstellungen für Funktionstests finden Sie unter Tests und CI.
vm-defaultDefault kombiniert VM-Schutz, String-Array-Schutz und Laufzeitabwehr. Beginnen Sie damit für Produktion.
vm-medium-obfuscationMedium ist eine alternative Konfiguration, keine Stufe über Default.
vm-high-obfuscationHigh ergänzt zustandsabhängige Opcodes, Stack-Kodierung und einen kompakten Dispatcher. Messen Sie die Kosten an Ihrem Code.
vm-ultra-high-obfuscationUltra High aktiviert zusätzlich Control-Flow-Flattening und weitere grundlegende Transformationen. Dies verringert die Laufzeitperformance erheblich.

Ab Version 8.0.0 ist vm-anti-llm ein Kompatibilitätsalias für vm-default und keine eigene Dashboard-Auswahl mehr. Ältere Versionen können ihn separat anbieten.

Basis-Obfuskierung

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

Stärkere Voreinstellungen können Ausgabegröße und Laufzeit erhöhen. Messen Sie Startzeit, häufig ausgeführte Pfade und komprimierte Bundle-Größe Ihres Codes, statt feste Verlangsamungsfaktoren anzunehmen. Zum Schutz ausgewählter Funktionen siehe Funktionen gezielt auswählen.