Wybór presetów
Presety to konfiguracje początkowe. Wybierz preset, a następnie sprawdź efektywne opcje wybranej wersji obfuskatora.
W wersji 8.0.0 VM Default jest zalecanym punktem wyjścia dla produkcji. VM Low nadaje się do wstępnej oceny, ponieważ wyłącza Self Defending i Debug Protection. Pozostałe presety VM włączają oba zabezpieczenia.
VM (8.0.0)
| optionsPreset | Co się zmienia |
|---|---|
vm-low-obfuscation | Low ma mniej zabezpieczeń VM do wstępnej oceny. Ustawienia testów funkcjonalnych opisano w Testy i CI. |
vm-default | Default łączy VM, ochronę tablicy ciągów i zabezpieczenia wykonania. Zacznij od niego w produkcji. |
vm-medium-obfuscation | Medium to konfiguracja alternatywna, nie poziom wyższy od Default. |
vm-high-obfuscation | High dodaje stanowe opkody, kodowanie stosu i kompaktowy dispatcher. Zmierz koszt na własnym kodzie. |
vm-ultra-high-obfuscation | Ultra High dodaje spłaszczanie przepływu sterowania i inne podstawowe transformacje. Znacznie obniża to wydajność podczas wykonywania kodu. |
W wersji 8.0.0 vm-anti-llm jest aliasem zgodności dla vm-default i nie jest już osobnym wyborem w panelu. Starsze wersje mogą wyświetlać go oddzielnie.
Podstawowa obfuskacja
| optionsPreset | selfDefending | debugProtection | disableConsoleOutput |
|---|---|---|---|
default | false | false | false |
low-obfuscation | true | false | true |
medium-obfuscation | true | false | true |
high-obfuscation | true | true | true |
Cięższe presety mogą zwiększać rozmiar wyniku i czas wykonania. Mierz czas uruchamiania, często wykonywane ścieżki i skompresowany rozmiar własnego pakietu zamiast polegać na stałych mnożnikach spowolnienia. Aby chronić wybrane funkcje, zobacz Wskazywanie funkcji.
