← Retour à la liste des WriteUps

Misc Ouvrez la porte 200

Avatar de indyteo

indyteo

Dans ce challenge, nous avions à disposition une map Minetest, avec comme indication d'utiliser le mode Mesecons. La consigne était simplement d'ouvrir la porte.

La map de base Télécharger la map

Une fois sur la map, nous pouvions voir un circuit électrique avec 32 interrupteurs en entrée, et une porte en sortie. Il était inscrit dans le challenge que le flag était la séquence binaire d'ouverture de la porte. Première analyse du circuit, nous pouvions y trouver des portes ET, OU (inclusif et exclusif) et NON. Nous avons donc décidé de prendre le circuit "à l'envers", c'est à dire partir de la sortie, puis remonter progressivement jusqu'aux entrées nécessaires pour résoudre le challenge.

Afin de mieux s'y retrouver, nous avons décidé de marquer les fils avec des blocs de laine, soit rouge, soit vert, pour indiquer si ils devaient être allumés ou non pour que le dernier fil le soit. En revenant petit à petit comme ceci jusqu'aux 32 entrées, nous avons parfois rencontré des alternatives, où les deux interrupteurs pouvaient être dans deux états différents. Nous avons marqué ces éventualités avec de la laine bleue et en continuant à baliser les chemins, elles ce sont fixées sur une position unique.

La map avec nos marqueurs

Enfin, nous n'avions plus qu'à positionner les interrupteurs dans l'état déterminé pour ouvrir la porte, étape réalisée uniquement pour notre satisfaction personnelle, puisque la combinaison était déjà connue. Le flag était ainsi : CTFIUT{11011010111001001100111011011010}

La porte ouverte :)
← Retour à la liste des WriteUps