Principe:
Analyser un signal via GTKWave pour retrouver le flag dans une transmission binaire
Infos (cf menu latéral):
🚩 Flaggué! +198 points gagnés —
💾 Téléchargez les fichiers du challenge
FCSC{MY-PRECIOUS-PLEASE-STAY-SECRET!}
Le challenge
Sigrok
GTKWave
Transcription
Quand le tick (d2) tombe à zéro, cela signifie qu'on peut lire le canal de données d3 d'où le //Clock tick dans le code PHP de déchiffrement. Je l'ai fait à la devinette car d2 est à 1 entre deux blocs, ce qui pourrait signifier "n'écoute pas le signal", donc le 0 signifie "écoute le signal d3"
Analyse
010 intervient toujours à la même place, et le bloc finit toujours par 1
Les erreurs
Quand un flag a une signification humaine (et n'est pas une suite aléatoire de caractères hexadécimaux), le cerveau peut être un allié très efficace pour "boucher les trous" 😄
J'avais quand même tenté la correction d'erreur, qui m'a aiguillé sur un mélange de , et de - mais cela a foiré, alors, j'ai tenté avec que des - et bingo!
Flag: FCSC{MY-PRECIOUS-PLEASE-STAY-SECRET!}