Bonsoir a tous ,
Je vais faire trés simple pour permettre aux membres de cérner le probléme sur mon projet .
Je dois calculer le Checksum d'un fichier binaire aprés l'avoir modifié , le checksum du fichier se trouve a la fin du fichier binaire :
Le prgramme que j'utilise lis le checksum sur l'offset 0x0000FED8
J'utilise un programme pour calculer ce CheckSum dont voici les derniers CheckSum Calculer par ce programme pour mieux comprendre le type de CheckSum genérer :
Ancien Checksum : BF 96 AF 63 79 B3 D4 52
Aprés Calcul : 85 CA 8F 67 41 44 3F B7
Ancien Checksum : BF 96 AF 63 79 B3 D4 52
Aprés Calcul : F4 1B 16 36 2A 67 37 E6
Ancien Checksum : BF 96 AF 63 79 B3 D4 52
Aprés Calcul : D0 80 16 36 A9 66 37 E6
On remarquera que sauf les 2 BYTES ont été changés a partir de la gauche
Et les 2 BYTES de la droite : D0 80 et 66 le réste n'a pas changé !
J'arrive pas a comprendre cet algorythm , j'utilise plusieurs sources d'algo CRC
CRC32 , CRC 8, CRC 64 mais je souhaite comprendre l'algo utilisé pour commencer a créer un projet pour calculer un checksum de mon fichier binaire
Merci pour vos conseils et suggéstions .
Cordialement ,
Fred .
Partager