cs_Napster
Messages postés76Date d'inscriptiondimanche 14 septembre 2003StatutMembreDernière intervention19 septembre 2009
-
8 mars 2008 à 19:35
cs_kaboum
Messages postés31Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention 8 juillet 2010
-
11 mars 2009 à 11:43
salut ,
salut ,
j'ai un petit souci a ce calculer une chaine de caractaire de CRC32
voila un extrait de ma source binaire :
BB AA 01 01 00 17 17 6C 01 7329 34 21 15 6B 6B
00 00 7F E6 00 00 00 00 10 00 60 BB 76 21 22 2B
22 5E D7 76 D3 7651 D4 40 73 6B 6BD2 45 D8 41
37 C9 B3 51 FA 5D EA ............etc
voila ces juste un petit extrait de mon fichier
il a des separteurs 6B 6B
cette chaine quon apel un blok ce presente de BB AA Jusqua 73 et son checksum qui es calculer en CRC32 ces 29 34 21 15
et apres le desieme block ce comence de 6B 6B Jusqua D3 76 est son checksum est 51 D4 40 73 est ainsi suit pour tout le fichier .
Conclusion : le block = de 6B 6B jusqua 6B 6B - 4 byte qui est le checksum .
sauf la premiere ligne demarre de 0 jusqua 6B 6B - 4byte .
NB: le fichier Binaire = de 2 mega est plus .
jai essaye avec TMemorySystem et TFileStream ; mais le probleme dans le calcule en CRC32 .
qlq1 peu maidez ???
cs_Napster
Messages postés76Date d'inscriptiondimanche 14 septembre 2003StatutMembreDernière intervention19 septembre 2009 9 mars 2008 à 18:36
salut ,
je veu faire une application qui calcule le checksum et quelle a remplace si a trouve une erreur dans le checksum
6B 6B 00 00 7F E6 00 00 00 00 10 00 60 BB 76 21 22 2B
22 5E D7 76 D3 7651 D4 40 73 6B 6BD2 45 D8 4137 C9
B3 51 FA 5D EA ............etc
comment ce fait le calcule du checksum sur mon fichier :
de 6B 6B jusqua 76 tout cette chaine on le calcule en CRC32 et le resultat de ce calcule ce mettre dans les chiffres qui sont en noir . est ainsi de suite pour tout le fichier .
merci
cs_kaboum
Messages postés31Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention 8 juillet 2010 11 mars 2009 à 11:43
Salut ,
J'ai rien compris non plus à ton problème
mais je peux juste te dire que tu peux déjà commencer
par rechercher l'unité crc32.pas sur le net ce sera probablement un bon début
ps je n'ai pas compris le sens de certaines phrases.