04/08/2015, 16h34
|
|
Patron de Garage
Date d'inscription: décembre 2013
Localisation: Bretagne
Messages: 6 398
Thanks: 4 373
Thanked 8 925 Times in 3 455 Posts
Pouvoir de réputation: 184
|
Citation:
Envoyé par MrRorry
Un exemple fantaisiste vaudra toutes les explications,
disons que les octets utilisés du modele concernés se trouvent a l'adresse
0x2A,0x2B,0x2C,0x2D et qu'a ces adresses nous ayons les valeurs suivantes
0x85, 0xC2, 0x55, 0xDA on swap les octets comme cela 2 - 1 - 4 - 3
on se retrouve avec 0xC2, 0x85, 0xDA, 0x55
on fait un XOR 0xAA sur chaque octet puis on convertit les valeurs en decimal, on multiplie le tout, on recupere les 6 derniers en immaginant que ces 6 valeurs soient le code recherché
0xC2 xor 0xAA = 104 (en decimal)
0x85 xor 0xAA = 47
0xDA xor 0xAA = 112
0x55 xor 0xAA = 255
104 * 47 * 112 * 255 = 139601280
Resultat = 601280
Voila un algo factice pour l'exemple, en esperant que ce soit simple et clair.
|
Bravo !
j'ai mal a la tete maintenant !
|
|
|