Outil d'obscurcissement en ligne pour protéger le code Js. Dissimulez avec diverses options !
advertisement
Nom | JavaScript Obfuscator App |
---|---|
Version | 1.0 |
Mise à jour | 25 nov. 2024 |
Taille | 2 MB |
Catégories | Outils |
Installations | 1+ |
Développeur | YmaBytsApps |
Android OS | Android 4.4+ |
Google Play ID | com.ymabyts.javascriptobfuscate |
JavaScript Obfuscator App · Description
Caractéristiques et fonctionnalités
- Zone de texte du code d'entrée : saisissez le code JavaScript dans une zone de texte fournie par l'application. C'est ici que le code à masquer est saisi.
- Charger un fichier JavaScript : peut également charger du code JavaScript à partir d'un fichier en cliquant sur le bouton "Charger un fichier JavaScript" et en sélectionnant un fichier sur son appareil.
- Bouton de code obscurci :
- Bouton Copier : permet aux utilisateurs de copier le code obscurci dans le presse-papiers pour l'utiliser ailleurs.
- Bouton Effacer : efface à la fois les zones de texte de saisie et de code obscurci.
- Affichage du message d'erreur : s'il y a des erreurs pendant le processus d'obscurcissement, un message d'erreur est affiché à l'utilisateur.
- Thèmes du mode Nuit/Jour ;
Paramètres d'obscurcissement :
- Noms : Ce paramètre permet aux utilisateurs de sélectionner différentes stratégies pour renommer les identifiants (variables, fonctions, etc.) dans le code JavaScript. Il propose les options suivantes :
- Compact : lorsqu'il est activé, ce paramètre compresse le code après obscurcissement, supprimant les espaces et les sauts de ligne inutiles.
- Control Flow Flattening : Cette technique modifie le flux de contrôle du code, le rendant plus difficile à suivre. Il y parvient en transformant les structures de contrôle du code (par exemple, les boucles, les conditions) en une forme plus complexe et alambiquée.
- Nombres en expressions : ce paramètre convertit les littéraux numériques du code en expressions arithmétiques équivalentes.
- Simplifier : La simplification réduit la complexité du code en supprimant les éléments redondants ou inutiles.
- Split Strings : cette technique divise les chaînes littérales en parties plus petites et les concatène dynamiquement au moment de l'exécution.
- Auto-défense : insère des mécanismes de protection dans le code pour dissuader les tentatives de falsification ou d'ingénierie inverse.
- Protection contre le débogage : ajoute du code pour détecter et contrecarrer les tentatives de débogage, ce qui rend plus difficile pour les adversaires d'analyser le comportement du code.
- Injection de code mort : injecte des segments de code morts dans la base de code, compliquant encore davantage l'analyse.
- Transformations de tableaux de chaînes : utilise diverses transformations sur les littéraux de chaînes stockés dans des tableaux pour masquer leur contenu et leur utilisation.
Amusez-vous à coder !
- Zone de texte du code d'entrée : saisissez le code JavaScript dans une zone de texte fournie par l'application. C'est ici que le code à masquer est saisi.
- Charger un fichier JavaScript : peut également charger du code JavaScript à partir d'un fichier en cliquant sur le bouton "Charger un fichier JavaScript" et en sélectionnant un fichier sur son appareil.
- Bouton de code obscurci :
- Bouton Copier : permet aux utilisateurs de copier le code obscurci dans le presse-papiers pour l'utiliser ailleurs.
- Bouton Effacer : efface à la fois les zones de texte de saisie et de code obscurci.
- Affichage du message d'erreur : s'il y a des erreurs pendant le processus d'obscurcissement, un message d'erreur est affiché à l'utilisateur.
- Thèmes du mode Nuit/Jour ;
Paramètres d'obscurcissement :
- Noms : Ce paramètre permet aux utilisateurs de sélectionner différentes stratégies pour renommer les identifiants (variables, fonctions, etc.) dans le code JavaScript. Il propose les options suivantes :
- Compact : lorsqu'il est activé, ce paramètre compresse le code après obscurcissement, supprimant les espaces et les sauts de ligne inutiles.
- Control Flow Flattening : Cette technique modifie le flux de contrôle du code, le rendant plus difficile à suivre. Il y parvient en transformant les structures de contrôle du code (par exemple, les boucles, les conditions) en une forme plus complexe et alambiquée.
- Nombres en expressions : ce paramètre convertit les littéraux numériques du code en expressions arithmétiques équivalentes.
- Simplifier : La simplification réduit la complexité du code en supprimant les éléments redondants ou inutiles.
- Split Strings : cette technique divise les chaînes littérales en parties plus petites et les concatène dynamiquement au moment de l'exécution.
- Auto-défense : insère des mécanismes de protection dans le code pour dissuader les tentatives de falsification ou d'ingénierie inverse.
- Protection contre le débogage : ajoute du code pour détecter et contrecarrer les tentatives de débogage, ce qui rend plus difficile pour les adversaires d'analyser le comportement du code.
- Injection de code mort : injecte des segments de code morts dans la base de code, compliquant encore davantage l'analyse.
- Transformations de tableaux de chaînes : utilise diverses transformations sur les littéraux de chaînes stockés dans des tableaux pour masquer leur contenu et leur utilisation.
Amusez-vous à coder !