Cyber/chall/HTB/Hardware

De InfoXelec
Aller à la navigation Aller à la recherche

Debugging Interface

On télécharge un fichier sans lequel il y a un fichier .sal.
Après une recherche sur Internet, on trouve que c'est un fichier issu d'une sonde logique de chez SALEAE.[1]
Sur le site on trouve le logiciel Logic2 qui permet d'ouvrir ce type de fichiers.
On ajoute un analyseur Async Serial depuis le menu de droite.
En regardant le début de la trame, on voit qu'un bit a une période de 32µs. Un calcul rapide donne un baudrate de 31211.
L'analyseur logique est donc réglé en 31211, 8, N, 1.

Trace

Dans le fichier Trace, on trouve :

  • un fichier CSV comprenant la séquence des signaux analysés.
  • Un dossier contenant les fichiers Gerber d'un Raspberry Pi Hat

La première chose à faire est de constituer une image des couches utiles avec l'outil Gerbv pour les avoir sur la même image.
On prends donc Gerber_BottomLayer.GBL, Gerber_TopLayer.GTL, Gerber_BoardOutline.GKO et Gerber_TopSilkLayer.GTO.
Puis on récupère le brochage du connecteur d'extention de la Raspberry Pi 3 B+

Puis on fait la matrice des signaux afin d'identifier les LED allumées en fonction de la séquence.

Signal Broche du RPi
C0 GP16
C1 GP5
C2 GP6
C3 GP13
C4 GP19
C5 GP26
C6 GP20
C7 GP21
R0 GP12
R1 GP25
R2 GP24
R3 GP22
R4 GP27
R5 GP17
R6 GP18
R7 GP23