Le but du programme de la carte attaquante va être, à partir d'une liste de mots de passe définie en amont dans le code, d'envoyer un par un chaque mot de passe par radio, et de regarder si le verrou du coffre-fort s'ouvre.
Les blocs pour manipuler les listes se trouvent dans la catégorie de blocs nommée
Listes. Le bloc qui sera utile ici est celui qui permet de créer une liste, en lui donnant les différentes valeurs qu'elle doit contenir :

Il faudra ensuite sauvegarder la liste dans une variable, puis stocker des mots de passe dans la liste. En voici 50 (il est possible d’en rajouter d’autres) :
123456,123456789,12345,000000,azerty,qwerty,motdepasse,password,bonjour,soleil,
doudou,chocolat,camille,julien,football,rugby,marseille,paris,toulouse,starwars,
dragon,love,iloveyou,bienvenue,maison,ordinateur,toto,titi,tata,abc123,123abc,
papa,maman,bebe,chien,chat,lapin,voiture,voiture123,argent,argent123,
argent2024,soleil123,coucou,coucou123,password1,motdepasse1,azerty123,azertyuiop,1q2w3e4rDans la réalité, les listes utilisées par les attaquants peuvent contenir des millions de mots de passe, mais pour des raisons de simplicité, on se contentera de ceux fournis ici.
Enfin, il sera nécessaire de parcourir la liste, afin de pouvoir envoyer par radio chaque mot de passe un par un. Pour cela, il est possible d'utiliser le bloc suivant disponible dans la catégorie
Boucles :

Ce bloc va parcourir la liste donnée, et, à chaque tour de la boucle, affecter à la variable i l'élément courant de la liste. Par exemple, dans notre cas, à chaque tour de boucle, il contiendra un mot de passe de la liste.
Enfin, il ne faudra pas oublier d'envoyer le mot de passe par radio (comme lors de la première section, en faisant bien attention de configurer le canal radio correctement). On ajoutera également une courte pause (50ms) entre les envois de messages, pour être sûrs que la carte coffre-fort ait le temps de traiter chaque mot de passe.
Si tu es bloqué :
- Vérifie que la carte attaquante envoie bien les mots de passe un par un depuis la liste (dictionnaire) en utilisant la boucle “pour chaque élément dans la liste”.
- Assure-toi que chaque mot de passe est envoyé exactement dans le même format que celui attendu par le coffre-fort au chapitre 7 (mêmes caractères, pas d’espace en plus).
- Si rien ne se passe, teste d’abord avec un dictionnaire très court contenant le mot de passe exact (par exemple 3 ou 4 mots) pour vérifier que ton programme passe bien par tous les éléments de la liste.