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.
Kodowanie w String Array
Kodowanie dodaje kolejną warstwę ochrony, kodując ciągi znaków:
none- bez kodowania, ciągi są przechowywane w niezmienionej postacibase64- szybkie kodowanie, umiarkowana ochronarc4- silniejsza ochrona, około 30-50% wolniej niżbase64
Użyj ['base64', 'rc4'], aby losowo mieszać kodowania dla każdego ciągu.
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.
