Obfuscation de base
L'obfuscation de base regroupe les transformations standard, qui s'exécutent entièrement dans votre navigateur - sans serveur ni forfait Pro. Ces options renomment les identifiants, masquent les littéraux de chaîne, injectent du code mort et aplatissent le flux de contrôle afin de rendre votre JavaScript nettement plus difficile à lire et à analyser par rétro-ingénierie. L'obfuscation HTML, une fonctionnalité Pro, s'exécute quant à elle sur le serveur.
Les guides ci-dessous couvrent les options les plus importantes. Pour la liste complète, avec chaque option et ses compromis, consultez la Référence des options. Pour une protection encore plus forte, combinez-les avec l'Obfuscation VM.
Dans cette section
String Array
Extrait les littéraux de chaîne dans un tableau, éventuellement encodé.
Control Flow Flattening
Transforme le code linéaire en machine à états afin de masquer le déroulement du programme.
Autres options importantes
Dead Code Injection, Self Defending, Rename Globals et Rename Properties, Debug Protection, et plus encore.
Commentaires conditionnels
Désactivez l'obfuscation pour certains blocs à l'aide de commentaires spéciaux.
