Afficher un message
Vieux 04/08/2015, 16h34  
diagnosis29
Patron de Garage
 
Avatar de diagnosis29
 
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
diagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond reputediagnosis29 has a reputation beyond repute
Par défaut

Citation:
Envoyé par MrRorry Voir le message
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 !
diagnosis29 est déconnecté   Réponse avec citation