Description
Les télégraphes Morse permettaient d’échanger des messages de texte à longue distance, en encodant un message sous forme d’impulsions électriques. Le serveur se comporte comme un mini-télégraphe et décode les données que vous lui envoyez.
Vous devez envoyer CAN I GET THE FLAG
.
Vous avez le code du serveur ainsi qu’un exemple de message à disposition.
Les paramètres de transmission sont les suivants :
- fréquence d’échantillonnage : 24kHz,
- durée d’un
.
: 1 milliseconde, - durée d’un
-
: 5 millisecondes, - espacement entre deux lettres : 5 millisecondes,
- espacement entre deux mots : 20 millisecondes.
Cette épreuve a été découpée en trois étapes :
Fichiers
- docker-compose.yml
-
daddy-morse.py
3.58 KiB – aeeff34616d8a97e6f179ae714d8f0622e275631c4986666caf23308f7175254 -
client.py
312 B – e23fa175a943fb6943918e9a2ba3cef3d37678a151047aae962fd23ada3f17d5 -
signal.iq
12.56 KiB – 1199792626c6894321613ec3668cb21e6521221c7665cd9b4b84db36f4e8c58e
Auteur
Instructions
- Pour commencer, téléchargez le fichier docker-compose.yml :
curl https://hackropole.fr/challenges/fcsc2022-hardware-daddy-morse/docker-compose.public.yml -o docker-compose.yml
- Lancez l'épreuve en exécutant dans le même dossier :
docker compose up
- Dans un second terminal, accédez à l'épreuve via Netcat avec :
nc localhost 4000
Si vous rencontrez des problèmes, veuillez consulter la FAQ.
Flag
Soumettez votre solution
Vous pouvez envoyer votre solution rédigée pour cette épreuve. La FAQ contient la marche à suivre.
Vous avez besoin d'être identifié(e) pour soumettre une solution.