Échauffement
404CTF{l_ech4uff3m3nt_3st_t3rm1ne}
Dernière mise à jour
Cet article vous a-t-il été utile ?
404CTF{l_ech4uff3m3nt_3st_t3rm1ne}
Dernière mise à jour
Cet article vous a-t-il été utile ?
Catégorie: Reverse Difficulté: introduction Flag: -
Un bon échauffement permet non seulement d'éviter des blessures, mais aussi de conditionner son corps et son esprit au combat qui va suivre. Ce crackme devrait constituer un exercice adéquat.
Dans le main
, on nous demande un mot de passe, puis la fonction secret_func_dont_look_here
est appelée avec celui-ci.
La fonction secret_func_dont_look_here
fait une vérification caractère par caractère sur notre mot de passe. L'équation pour chacun est caractère * 2 - 1 = secret_caractère
Il suffit donc de récupérer les valeurs de secret_data
et résoudre l'équation. On a donc :
password[i] = (secret_data[i] + 1) / 2