Solution de s-celles pour Waterfall

intro hardware radio

13 décembre 2024

Etude des informations données

Le fichier fournit dans le challenge est un fichier au format .iq.

Plus d’informations sur : https://fr.wikipedia.org/wiki/Composants_en_phase_et_en_quadrature

Installation de Radioconda et Inspectrum

Qu’est-ce que Radioconda ?

Radioconda est une distribution Python spécialisée basée sur Conda, conçue spécifiquement pour le traitement du signal radio (SDR - Software Defined Radio).

Le repository GitHub donne davantage d’informations sur ses fonctionnalités (logiciels disponibles, récepteurs SDR supportés…) : https://github.com/ryanvolz/radioconda

Radioconda est installable via https://github.com/ryanvolz/radioconda/releases

Lancement d’Inspectrum

Une fois Radioconda installé il suffit de lancer dans le “radioconda Prompt” la commande inspectrum.

Ouverture du fichier .iq dans Inspectrum

Il suffit d’ouvrir le fichier en lecture et observer le waterfall… dans lequel on peut lire le flag.

Inspectrum screenshot

FCSC{7db25e20bed7c6324609c8c81dc266be31ef216ef8580e95bc11b432f74900ca}

Compléments

Un waterfall plot est une représentation graphique en 2D ou 3D qui permet de visualiser l’évolution du spectre fréquentiel d’un signal au cours du temps. Il montre :

  • Sur l’axe Y : les fréquences (échelle linéaire ou logarithmique)
  • Sur l’axe X : le temps
  • Sur l’axe Z (souvent représenté par des couleurs ou l’intensité) : l’amplitude de chaque fréquence

Plus d’informations sur : https://en.wikipedia.org/wiki/Waterfall_plot

L’analyse fréquentielle est une méthode qui décompose un signal en ses différentes composantes fréquentielles. C’est comme “décomposer” un son complexe pour identifier toutes les notes qui le composent. Par exemple, quand vous entendez un accord de piano, l’analyse fréquentielle permet d’identifier chaque note individuelle qui forme cet accord. La FFT (Fast Fourier Transform - Transformée de Fourier Rapide) est un algorithme efficace pour réaliser cette analyse fréquentielle. Elle convertit un signal du domaine temporel (comment le signal évolue dans le temps) vers le domaine fréquentiel (quelles fréquences composent ce signal).

Plus d’informations sur : https://fr.wikipedia.org/wiki/Transformation_de_Fourier_rapide