📜 Scénario
Continuons l’entraînement jeune recrue ! Vous avez été enfermé dans le laboratoire de simulation. Par chance, vous avez trouvé un bouton mystérieux. A vous de l’exécuter dans un environnement sécurisé !
🎯 Objectif du Tutoriel
Dans ce défi, vous allez :
- 🔹 Créer un bouton interactif dans une page web
- 🔹 Utiliser du HTML et du JavaScript pour afficher un message secret
- 🔹 Découvrir l‘encodage des lettres de l’alphabet en ASCII
Pas besoin d’être un expert : ce tutoriel est conçu pour les débutants. Vous allez voir comment le code dans un navigateur peut réagir à vos actions (comme un clic) !
🛠️ Outils Nécessaires
Pour ce défi, vous aurez besoin de :
- Un navigateur internet (Chrome, Firefox, Edge, etc.).
📝 Instructions Pas à Pas
1️⃣ Copier le Code HTML/JavaScript
<button
onclick="alert('The pass is: ' + String.fromCharCode(67, 71, 123, 116, 117, 116, 111, 114, 105, 97, 108, 95, 106, 115, 95, 97, 115, 99, 105, 105, 125))">
Click me
</button>
2️⃣ Exécuter le Code sur CodePen
- Rendez-vous sur CodePen.
- Dans la section HTML, collez le code ci-dessus.
- Le bouton apparaîtra automatiquement dans la fenêtre de prévisualisation.
- Cliquez sur le bouton : une fenêtre d’alerte s’affichera avec le message secret.
Bravo !!
💡 Explications (Pour Comprendre le Code !)
1️⃣ Le HTML : <button>
<button>: Une balise HTML qui crée un bouton cliquable.onclick="...": Un attribut qui définit ce qui se passe quand on clique sur le bouton. Ici, il exécute du code JavaScript.
2️⃣ Le JavaScript : alert() et String.fromCharCode()
alert(...): Affiche une fenêtre pop-up avec un message.String.fromCharCode(...): Convertit une liste de codes ASCII en caractères.- Par exemple,
67correspond à la lettre C,71à G, etc. - Testez-le vous-même : Ouvrez la console de votre navigateur (F12 > onglet “Console”) et tapez : Copy
String.fromCharCode(67, 71)Résultat :"CG"
- Par exemple,
3️⃣ Les Outils de Développement (Dev Tools)
- Ouvrez les Dev Tools : Appuyez sur F12 (ou Ctrl+Maj+I).
- Onglet “Console” : Vous pouvez y exécuter du JavaScript en direct.
- Essayez d’y coller cette ligne pour voir le flag : Copy
alert('The pass is: ' + String.fromCharCode(67, 71, 123, 116, 117, 116, 111, 114, 105, 97, 108, 95, 106, 115, 95, 97, 115, 99, 105, 105, 125))
- Essayez d’y coller cette ligne pour voir le flag : Copy
📌 Pourquoi c’est utile ?
- Les Dev Tools sont indispensables pour déboguer ou explorer des pages web.
- En cybersécurité, elles permettent d’analyser le comportement des sites.
Laisser un commentaire
Vous devez vous connecter pour publier un commentaire.