Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2690 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Checksum (trouve pas)

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

Checksum (trouve pas)

n°2016218
jimmy71
Posté le 11-08-2010 à 23:43:56  profilanswer
 

Bonjour,  
 
voilà,je travail sur un system de Display , et pour pouvoir faire fonctionner ce display je dois trouver le checksum de se fichier:  
--------------------------------------------------------------------------------------------------------------------  

Code :
  1. ;VerbaTX V3.0
  2. ;TxParam->9600,N,8,2
  3. ;RxChars->3,|
  4. ZP
  5. *00000A30a000
  6. *0000115
  7. 000001
  8. Bienvenue Dans le SC10
  9. 00000G00047FFEE03EE0B8E6B2E7F7E037E032E038FFFE60026002600260027FFE603E603E663E67FE60387FF26037663767F260307FF06032663767F760327C3807FC0008G00000G00047FFEE03EE0B8E6B2E7F7E037E032E038FFFE60026002600260027FFE603E603E663E67FE60387FF26037663767F260307FF06032663767F760327C3807FC0008G02F00N02CBienvenueC72309N02CDans le SC10C0
  10. 000002
  11. Ce bus ne prend pas de voya
  12. 70000N73CCe bus ne prend pas de voyageurC0
  13. ;RxChars->5,|28793


 
  
----------------------------------------------------------------------------------------------------------------  
Le checksum; c'est le dernier chiffre "28793". Mon but est de retrouver ce code par le biais de logiciel, ou de table ascii.  
Merci de votre compréhension,  
 
Bonne soirée!

mood
Publicité
Posté le 11-08-2010 à 23:43:56  profilanswer
 

n°2016227
Elmoricq
Modérateur
Posté le 12-08-2010 à 00:20:41  profilanswer
 

Le checksum du fichier est stocké dans le fichier ?!  [:edhelas:1]

n°2016327
gelatine_v​elue
Posté le 12-08-2010 à 11:39:08  profilanswer
 

Tu travailles avec quel language? Tu veux juste parser le fichier et en extraire la dernière valeur c'est ça?

n°2016456
jimmy71
Posté le 12-08-2010 à 15:08:02  profilanswer
 

->Elmoriq: Beh je suppose que c'est ce chiffre là..
 
->Gelatine_v elue: Euh personellement, pour le modifier, J'utilise Notepad. Mon but est de modifier les messages du type Bienvenue dans le sc10, ou encore Ce bus ne prend pas de voyageur..Le problème viens du checksum (Il m'indique Checksum ERRONE quand je le met dans le pupitre(boitier qui gère le display)) j'ai essayé de retrouver le 28793 en testan des logiciel crc16-32.. un seul me donne une valeur pas bien lointaine su type 25152..

n°2016466
Elmoricq
Modérateur
Posté le 12-08-2010 à 15:19:47  profilanswer
 

Mais tu réalises qu'en mettant le checksum dans ton fichier, tu modifies le checksum de ton fichier ?
http://fr.wikipedia.org/wiki/Somme [...] tilisation

n°2016469
gelatine_v​elue
Posté le 12-08-2010 à 15:21:23  profilanswer
 

Elmoricq a écrit :

Mais tu réalises qu'en mettant le checksum dans ton fichier, tu modifies le checksum de ton fichier ?
http://fr.wikipedia.org/wiki/Somme [...] tilisation


 
Mais clair...

n°2016497
jimmy71
Posté le 12-08-2010 à 15:47:12  profilanswer
 

bah le fichier, je ne l'ai pas crée! je reprend :
 
mon display fonctionne avec se fichier...dès que je le modifie, il m'indique checksum errone que faire?

n°2016529
gelatine_v​elue
Posté le 12-08-2010 à 17:08:52  profilanswer
 

Atta, je crois que tu comprends pas comment fonctionne un checksum. Commence par lire le lien donné par Elmoricq.
 
tl;dr: le checksum est une valeur unique selon le contenu du fichier.
Il s'ensuit que tu modifies le contenu en y insérant le checksum, donc tu modifies le checksum du fichier.
 
Comme si tu écrivais la taille de qqun sur une pomme puis que tu mettais la pomme sur sa tête et que tu te plaignais qu'en mesurant sa taille + la pomme tu retrouvais pas ce qu'il y a marqué sur la pomme.

n°2016536
jimmy71
Posté le 12-08-2010 à 17:33:54  profilanswer
 

je comprend bien, donc ce chiffre apparent n'est donc pas le checksum, donc comment recalculer ce fameux checksum ?

n°2016537
Elmoricq
Modérateur
Posté le 12-08-2010 à 17:36:17  profilanswer
 

Y a plein d'algorithmes de checksum. Si tu ne connais pas celui utilisé par l'outil validant le fichier... ça risque de ne pas être facile.

mood
Publicité
Posté le 12-08-2010 à 17:36:17  profilanswer
 

n°2016539
jimmy71
Posté le 12-08-2010 à 17:42:49  profilanswer
 

car la le fichier que je vous ai envoyé est l'originale. si je le modifie (donc checksul sera modifié) je ne peux pas le recalculer?

n°2016540
flo850
moi je
Posté le 12-08-2010 à 17:44:06  profilanswer
 

non  
sauf gros coup de chance  
 
Ty ne peux pas contacter le fabricant ?  
Est ce qu'il n'y a pas un autre fichier a cote ( appelé checksum ) ?

n°2016541
jimmy71
Posté le 12-08-2010 à 17:47:55  profilanswer
 

eh non, je n'ai qu'a disposition ce fichier  ce qui est embetant! mais comment faire?

n°2016543
gelatine_v​elue
Posté le 12-08-2010 à 18:06:40  profilanswer
 

Le checksum le plus courant est le 32-bit CRC. Fais une recherche avec ça et tu trouveras des outils pour le calculer.
D'autres algos comme le md5 ou sha1 ne donnent pas de chiffres comme celui qui t'intéresse.

n°2016545
jimmy71
Posté le 12-08-2010 à 18:11:13  profilanswer
 

d'accord, et après l'avoir calculé, je fais quoi avec?

n°2016587
gelatine_v​elue
Posté le 12-08-2010 à 21:13:38  profilanswer
 

Ben ça seul toi le sait, j'ai envie de dire, j'ai pas bien compris dans quel contexte tu faisais ces bidouilles.

n°2016588
jimmy71
Posté le 12-08-2010 à 21:23:24  profilanswer
 

pas compris? quesque tu n'as pas compris? explique ;)

n°2016639
jimmy71
Posté le 13-08-2010 à 09:47:08  profilanswer
 

bon je récapitule donc.....Le chiffre cité n'est pas le checksum.
Je dois recalculer le checksum de fichier grâce au logiciel.
Est-ceque le checksum recalculé est automatiquement remis à jours pour le fichier?

n°2017082
Deamon
Posté le 16-08-2010 à 10:12:39  profilanswer
 

jimmy71 a écrit :

[…] Est-ce que le checksum recalculé est automatiquement remis à jours pour le fichier?


 [:delarue5]  
Ca veut rien dire ta phrase là.
Le checksum c'est la signature du fichier. Si tu modifies pas le fichier après avoir calculé le checksum ce dernier ne changera pas.

n°2017086
jimmy71
Posté le 16-08-2010 à 10:18:02  profilanswer
 

oui, je pense bien qu'il ne se recalcule pas automatiquement....
 
Ma question était dans le sens inverse:Si je modifies le fichier, comment on recalcule le checksum

n°2017088
Deamon
Posté le 16-08-2010 à 10:20:32  profilanswer
 

Ca dépend du checksum utilisé, comme dit plus haut il y a plusieurs checksums différents chacun a son propre algo. Mais tu as des logiciels qui te donnent pour un fichier donné les valeurs de plusieurs checksums.

n°2017089
gelatine_v​elue
Posté le 16-08-2010 à 10:21:16  profilanswer
 

jimmy71 a écrit :

oui, je pense bien qu'il ne se recalcule pas automatiquement....
 
Ma question était dans le sens inverse:Si je modifies le fichier, comment on recalcule le checksum


 
T'as un outil ici: http://www.codeproject.com/KB/recipes/crc32.aspx
 
T'aurais pu faire une recherche google, ça t'aurais pas tué. Ou lire la page wiki du crc32.

n°2017091
jimmy71
Posté le 16-08-2010 à 10:24:23  profilanswer
 

Merci pour la reponse, La recherche google je l'ai faite merci, jsuis pas bête à ce point et la page lu! mais il faut aussi comprendre que je suis novice, et que pour moi c'est un ptit peu du chinois-francais.. merci d'être compathisant dans vos messages

n°2017094
gelatine_v​elue
Posté le 16-08-2010 à 10:28:08  profilanswer
 

jimmy71 a écrit :

Merci pour la reponse, La recherche google je l'ai faite merci, jsuis pas bête à ce point et la page lu! mais il faut aussi comprendre que je suis novice, et que pour moi c'est un ptit peu du chinois-francais.. merci d'être compathisant dans vos messages


 
Ben désolé mais le lien que je t'ai donné est sur la page wikipédia du crc32, ça montre que t'as pas fait un minimum de recherche.

n°2017097
jimmy71
Posté le 16-08-2010 à 10:35:03  profilanswer
 

mais le crc32 est une forme de checksum ce n'est pas la seul ! je suppose que les hachage md5 et tout le tralala en est! j'ai cherché mais n'a pas fait évoluer ma situation

n°2017098
Deamon
Posté le 16-08-2010 à 10:37:30  profilanswer
 
n°2017109
gelatine_v​elue
Posté le 16-08-2010 à 11:04:27  profilanswer
 

jimmy71 a écrit :

mais le crc32 est une forme de checksum ce n'est pas la seul ! je suppose que les hachage md5 et tout le tralala en est! j'ai cherché mais n'a pas fait évoluer ma situation


 
Oui md5 est un checksum aussi mais il a en sortie une chaine de caractère plus grande que ce qui t'intéresse, çe n'est donc pas celui là.

n°2017133
Elmoricq
Modérateur
Posté le 16-08-2010 à 11:25:43  profilanswer
 

Ben, on ne sait pas quelle tête a le cksum recherché, au final. Vu qu'il n'a pas trouvé où il était stocké.

n°2017137
Un Program​meur
Posté le 16-08-2010 à 11:30:27  profilanswer
 

Wild guess: le checksum est bien dans le fichier mais ne concerne qu'une partie de celui-ci (les lignes commencant par ; et * sont les premieres candidates a ne pas etre couverte).


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2017145
jimmy71
Posté le 16-08-2010 à 11:49:59  profilanswer
 

exacte, on ne sait pas à quoi il ressemble si celui ci n'est pas la ligne dans le fichier (sinon, il ne joue plus le rôle de checksum) je penssais à une chose, est-ce que le boitier dans lequel j'insert la carte sd contenant le fichier, ne calcule pas le checksum d'une partie du fichier? je vous envoie une image de ma découverte tout à l'heure

n°2017147
Deamon
Posté le 16-08-2010 à 11:57:30  profilanswer
 

jimmy71 a écrit :

[…] est-ce que le boitier dans lequel j'insert la carte sd contenant le fichier, ne calcule pas le checksum d'une partie du fichier? […]


C'est globalement ce que vient de dire Un Programmeur...

n°2017176
jimmy71
Posté le 16-08-2010 à 13:08:32  profilanswer
 

jimmy71 a écrit :

exacte, on ne sait pas à quoi il ressemble si celui ci n'est pas la ligne dans le fichier (sinon, il ne joue plus le rôle de checksum) je penssais à une chose, est-ce que le boitier dans lequel j'insert la carte sd contenant le fichier, ne calcule pas le checksum d'une partie du fichier? je vous envoie une image de ma découverte tout à l'heure


 

voici un screen d'écran :

 
http://jimmy.cartlamy.free.fr/checksum.bmp
 
veuillez m'excuser du temp d'attente de l'image, il fallait que je la charge sur mon site....

n°2017183
Deamon
Posté le 16-08-2010 à 13:25:11  profilanswer
 

La prochaine fois enregistre en jpg et pas en bmp !!
Car elle est trop lourde ton image là (3 Mo).

n°2017184
jimmy71
Posté le 16-08-2010 à 13:28:26  profilanswer
 

j'y penssais pas.Merci de l'astuce ! ;)

n°2017209
jimmy71
Posté le 16-08-2010 à 14:23:49  profilanswer
 

alors qu'en pensez vous?

n°2017210
Deamon
Posté le 16-08-2010 à 14:25:53  profilanswer
 

jimmy71 a écrit :

alors qu'en pensez vous?


 

Un Programmeur a écrit :

Wild guess: le checksum est bien dans le fichier mais ne concerne qu'une partie de celui-ci (les lignes commencant par ; et * sont les premieres candidates a ne pas etre couverte).


n°2017218
jimmy71
Posté le 16-08-2010 à 14:54:08  profilanswer
 

exa cte, mais en regardant mon image, la partie selectionné (Un Programmeur en parle)Donne ce chiffre avec un CRC16, il n'est pas égale au checksum  indiqué! alors existe t'il un checksum qui pourrait arrivé au chiffre?

n°2017221
Deamon
Posté le 16-08-2010 à 15:01:07  profilanswer
 

T'as exclu les lignes commençant par * ?
Et c'est impossible de dire si c'est possible sans essayer toutes les possibilités.


Message édité par Deamon le 16-08-2010 à 15:01:18
n°2017223
Un Program​meur
Posté le 16-08-2010 à 15:03:39  profilanswer
 

Tu veux qu'on fasse du reverse engineering a ta place en devinant ce qui est valide par le checksum et l'algo de checksum utilise, et ca avec un seul exemple (et en communiquant l'exemple avec un fichier de 3Mo quand 575 bytes suffirait) ?
 
Rechercher la doc du systeme que tu utilises serait plus efficace.
 
(Tu as essaye une simple somme?)
 


---------------
The truth is rarely pure and never simple (Oscar Wilde)
n°2017226
jimmy71
Posté le 16-08-2010 à 15:14:22  profilanswer
 

le problème, c'est que je veux bien vous donner en texte le fichier, mais c'est le forum n'accepte pas les 'ACK;ETB;SOH...'
 
la "doc" du système est inexistante c'est cela le problème!
 
Une somme?

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Checksum (trouve pas)

 

Sujets relatifs
un form qui appele la page où il se trouvela code PHP et le code HTML qui se trouve aprés ne fonctionnent pas!
Include d'un menu selon la session ou on se trouve, sécurité ?bug que je ne trouve pas sur mon panier
batch qui trouve un sid puis l'intègre dans une clé de registreQuestion bête. Mais je n'ai pas trouvé
trouve pas de fichier alors que le fichier est dedans??mon programme ne trouve pas la classe
[C] Erreur que je trouve pas :Dtrier un tableau qui se trouve sur une autre feuille
Plus de sujets relatifs à : Checksum (trouve pas)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR