Étape 10 : Utiliser : Bus Sniffing
Une fois que vous passez en mode Bus Sniff, ouvrir votre programme de terminal série (Hyperterm, mastic, parallaxe série Terminal) et se connecter au port COM que votre voiture Kracker est sur à 115200 bauds.
- Le premier octet du message est la source ; 00 $ = diffusion, 3 g $ = Nav, $BF = Global
- Le deuxième octet est la longueur du message, comptant à partir de la troisième octet
- Le troisième octet est la destination - la cartographie est la même que les adresses de source
- Le 4ème octet commence les données elles-mêmes.
- Le dernier octet est la somme de contrôle - il a calculé en XOR'ing chaque octet dans le paquet, ici le pseudo-code ;
checksum := 0
Repeat i from 0 to codelength
checksum := checksum xor (BYTE[code][i])
Il n’y a aucune méthode de découverte pour découvrir quelles commandes chaque module prend en charge. La meilleure façon de figure it out est regarder le bus tout en poussant des boutons. L’exemple ci-dessus est ce que le bus fait quand j’ai déverrouiller la porte avec la clé ;
00 $ $04 $BF 72 $ $06
À partir de : Diffuser ($00) à: Global ($BF)
Données : 72 $ $06
Bouton de déverrouillage à distance appuyé sur porte-clés
$00 04 $26 $ $BF $72
À partir de : Diffuser ($00) à: Global ($BF)
Données : 72 $26 $
Relâchez le bouton déverrouillage à distance
Let's talk sur la personnalisation de votre voiture de Kracker pour faire toutes sortes de trucs dingues.