CTF-1 : Stéganographie / Rétro-Ingénierie
Bienvenue face au premier Capture The Flag de l'édition Prologin 2025 !
Cette première épreuve se décompose en deux parties :
- Un challenge de stéganographie
- Un challenge de rétro-ingénierie
Résoudre le challenge de stéganographie vous apportera des points intermédiaires, et vous permettra de débloquer le second challenge.
Étape 1 - Stéganographie
Joseph Nageant a réussi à extraire le code Python (ci-dessous) d'un répertoire secret de la ville sous-marine. Cependant, le code semble être incomplet. Quelques fonctions semblent manquer. Pourtant, Joseph est persuadé d'avoir déjà vu les informations qu'il lui manque, mais ses souvenirs sont flous...
from random import randint
message = ""
for iterateur in (cle_instagram, cle_twitter, cle_discord):
for elt in iterateur():
message += "?"
cle = None
while cle != 0x42:
message = message[:-1]
cle = randint(0, 10000)
message += chr(elt ^ (cle & 0xff))
print(message)