Principe:
Convertir un nombre décimal de la base 10 à la base 8 et le lire comme un sample d'audio
Infos (cf menu latéral):
🚩 Flaggué! +999 points gagnés —
💾 Téléchargez les fichiers du challenge
404CTF{d3C0d3r_l3_8b10b_c_f4c1l3}
Le challenge

Le fichier: des nombres




Un signal?
Tentant de manière un peu hasardeuse et suite au challenge "Par Câble", je me suis dit qu'il s'agit peut-etre d'un signal "analogique" à convertir


Comme on sait que le flag est de la forme 404CTF{…}
et que le mot binaire représente surement le flag, on peut inférer ce que les premiers et derniers bits représentent, et faire le remplacement dans le reste du mot binaire
Inférence du flag


1010110101 (693)
revient souvent: il pourrait représenter l'espace _
et il n'y a alors pas beaucoup de mots de la forme #.co#..

decoder_le_???o?_?_?a??le
en transcrivant le l33tspeak
l
étant le code 236
, je "piffe" que le code 230
sera 6 lettres avant dans l'alphabet (ou dans la table ASCII, ce qui revient au même), donc, 230
serait peut-etre f

8f10f
, ce qui donnerait décoder le 8f10f c'est facile
Inférer le flag me sert ici à trouver un indice sur la vraie méthode de résolution, car étant en l33tspeak, je ne sais pas si certains caractères sont des e
ou des E
ou des 3
10 bits encoding

Je n'était pas loin avec "8f10f"! Je pensais à "f" pour "float" initialement, allez savoir…


Flag

Initialement, je pensais qu'on aurait dû changer de base
et transformer les nombres flottantsde la base 10 à la base 8 par exemple. Mais ce fut une fausse piste, que je n'ai pas détaillée ici.
Flag: 404CTF{d3C0d3r_l3_8b10b_c_f4c1l3}