Tableau de chaînes

stringArray
Recommended

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

// Before
const message = "Hello World";
const endpoint = "/api/users";

// After (with stringArray)
const _0x1a2b = ['Hello World', '/api/users'];
const message = _0x1a2b[0x0];
const endpoint = _0x1a2b[0x1];

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, exécution ~30 à 50 % plus lente