String Array

stringArray

Opcja stringArray jest domyślnie włączona i stanowi podstawę większości obfuskacji. Wydziela literały tekstowe i umieszcza je w specjalnej tablicy.

JavaScript

Kodowanie w String Array

Kodowanie dodaje kolejną warstwę ochrony, kodując ciągi znaków:

  • none - bez kodowania, ciągi są przechowywane w niezmienionej postaci
  • base64 - szybkie kodowanie, umiarkowana ochrona
  • rc4 - silniejsza ochrona, około 30-50% wolniej niż base64

Użyj ['base64', 'rc4'], aby losowo mieszać kodowania dla każdego ciągu.

JavaScript

Jeśli odczyty ciągów znaków spowalniają duży bundle, obniż stringArrayThreshold (domyślnie 0.75; wbudowane presety ustawiają własną wartość, na przykład 1 w VM Default): to prawdopodobieństwo, że dany literał tekstowy zostanie przeniesiony do tablicy, a 0 działa tak samo jak wyłączenie stringArray.