String Array

stringArray

L'option stringArray est activée par défaut et constitue la base de la plupart des obfuscations. Elle extrait les littéraux de chaîne et les place dans un tableau spécial.

JavaScript

Encodage de String Array

L'encodage ajoute une couche de protection supplémentaire en encodant les chaînes :

  • none - aucun encodage, les chaînes sont stockées telles quelles
  • base64 - encodage rapide, protection modérée
  • rc4 - protection plus forte, environ 30 à 50 % plus lent que base64

Utilisez ['base64', 'rc4'] pour mélanger aléatoirement les encodages pour chaque chaîne.

JavaScript

Si les recherches de chaînes ralentissent un bundle volumineux, abaissez stringArrayThreshold (par défaut 0.75 ; les préréglages intégrés définissent leur propre valeur, par exemple 1 dans VM Default) : c'est la probabilité qu'un littéral de chaîne donné soit déplacé dans le tableau, et 0 revient à désactiver stringArray.