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!}