Description du challenge : We captured alien radio data... Can you crack their message?
Le challenge est disponible à cette adresse.
Pour comprendre le writeup, il est important de comprendre la notion de modulation, alors n'hésite pas à jeter un oeil sur ce cours :)
On commence avec un fichier
sdr-challenge1.cfile, ouvrons-le avec Universal Radio Hacker.
Ok, on a plusieurs morceaux, en zoomant sur l'un d'entre eux, on peut déduire le type de modulation.

ASK. On peut aussi changer le Show data as en sélectionnant ASCII afin de pouvoir lire les données en clair.
Truc important à trouver, c'est le Samples/Symbol qui pour une modualtion numérique représente la taille d'1 bit
Pour la trouver, soit on clique sur Autodetect, des fois ça marche (comme ici où il me trouve 200) mais apprenons à le faire manuellement quand même :)
210 est la taille du plus petit mot qu'on puisse faire et donc la taille d'1 symbole. Si on veut faire des mots plus grands, leur taille sera un multiple de 210.
Bref, changeons notre Samples/Symbol avec cette valeur.
En cliquant sur la clé à molette à droite du type de modulation, on peut désactiver le
Pause Threshold.
Ce paramètre sert à déterminer les pauses ou les intervalles de silence entre les données du signal. C'est en gros le nombre minimum d'échantillons de silence consécutifs qu'il faut pour dire "Ah ! là y a une pause" dans la transmission.
Par défaut, URH met cette valeur sur 8, donc pour lui, il y a une pause tous les 8 échantillons consécutifs où le signal est en dessous d'un certains niveau (considéré comme silence).
En désactivant cette contrainte, URH ne cherche plus de pauses et réussi correctement à décoder le signal.
