Afficher un message
Vieux 05/08/2015, 17h35  
sandy976
Membre trés attaché
 
Avatar de sandy976
 
Date d'inscription: avril 2014
Localisation: france strasbourg
Messages: 965
Thanks: 883
Thanked 477 Times in 272 Posts
Pouvoir de réputation: 18
sandy976 is a name known to allsandy976 is a name known to allsandy976 is a name known to allsandy976 is a name known to allsandy976 is a name known to allsandy976 is a name known to all
Par défaut dd

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.
hello
pas tout compris...!
une question svp pour m'aider à piger...
dans ce cas précis d'exemple, ça donne quoi si on swap pas ?
il me semble que ça donnerait la même chose si j'ai la logique qui va...
merci d'avance,

Sandy

une question svp
sandy976 est déconnecté   Réponse avec citation