GuessMe (Misc) - FCSC 2022

GuessMe (Misc) - FCSC 2022

Fichiers du challenge Principe:
Deviner un nombre par dichotomie

Le challenge

Le challenge nous donne un fichier python (dispo ici), dont il faut deviner le secret
Le programme nous demande de deviner un nombre, en nous donnant juste l'indication "plus grand/plus petit" (et il stoppe si l'on n'entre pas un nombre)

Dichotomie

Au vu du nombre d'essais permis (65 essais pour deviner 64 bits), on procède simplement par dichotomie

Quand on travaille sur ce genre de script, il ne faut pas hésiter à rajouter des éléments de débug (des print un peu partout) pour en comprendre le fonctionnement

On relance le "résolveur dichotomique" sur le challenge réel, et le flag tombe:
FCSC{7b20416c4f019ea4486e1e5c13d2d1667eebac732268b46268a9b64035ab294d}

mkfifo me sert à créer des "named pipes", pour pouvoir dialoguer avec le programme en python. On pourrait sans doute utiliser proc_open

Fichiers du challenge

↩ Retour à la liste des challenges

⇇ Retour à l'accueil