Probablement l’épreuve la plus facile de cette édition (en tout cas à mon avis…) !
Comme d’habitude en présence d’un fichier vcd
, on l’ouvre avec PulseView. On
trouve deux signaux dans la capture. Le plus simple est de considérer qu’il s’agit d’UART
, les signaux étant RX
et TX
.
On active donc le décodeur associé avec une sortie ASCII
, et :
Même si ça semble n’avoir aucun sens, il n’y a pas d’erreur de décodage, donc on est sur la bonne piste. Le relevé des échanges donne ceci :
Cyrnfr. tvir zr gur synt!
SPFP{649rnqn20921959qrr486s0rpr7q7s89}
Évidemment, difficile de rater ce qui ressemble à un flag, et la mention de ROT13
dans le nom de l’épreuve. Un décodage rapide nous donne la réponse :
$ echo "Cyrnfr. tvir zr gur synt!" | tr "a-zA-Z" "n-za-mN-ZA-M"
Please. give me the flag!
$ echo "SPFP{649rnqn20921959qrr486s0rpr7q7s89}" | tr "a-zA-Z" "n-za-mN-ZA-M"
FCSC{649eada20921959dee486f0ece7d7f89}