Dokumentacja
/

Wybór presetów

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)

optionsPresetCo się zmienia
vm-low-obfuscationLow ma mniej zabezpieczeń VM do wstępnej oceny. Ustawienia testów funkcjonalnych opisano w Testy i CI.
vm-defaultDefault łączy VM, ochronę tablicy ciągów i zabezpieczenia wykonania. Zacznij od niego w produkcji.
vm-medium-obfuscationMedium to konfiguracja alternatywna, nie poziom wyższy od Default.
vm-high-obfuscationHigh dodaje stanowe opkody, kodowanie stosu i kompaktowy dispatcher. Zmierz koszt na własnym kodzie.
vm-ultra-high-obfuscationUltra 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

optionsPresetselfDefendingdebugProtectiondisableConsoleOutput
defaultfalsefalsefalse
low-obfuscationtruefalsetrue
medium-obfuscationtruefalsetrue
high-obfuscationtruetruetrue

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.