|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
SVP, j'aimerais comprendre ce code :
Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() ![]() Inscription : octobre 2005 Messages : 169 ![]() |
avec aussi peu de lignes , il n'y a pas grand chose à comprendre ou tout.
tout = pirate maladroit. |
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() ![]() François conception mécanique Inscription : janvier 2005 Messages : 313 ![]() |
mauvais pirate et voleur de voiture en plus
![]() Ton code me donne plutôt l'impression d'être des données car pas très logique niveau programmation (genre le add al,0) Un truc me chiffonne... Depuis quand il y a des processeurs x86 dans les voitures ? T'es sur que tu utilises le bon assembleur ? (ou désassembleur) ![]() a+ François |
|
|
10
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
Citation:
le processeur est un MPC556LF8MZP40 |
|
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() ![]() François conception mécanique Inscription : janvier 2005 Messages : 313 ![]() |
C'est donc bien un microcontroleur et pas un x86,
et tu n'as donc pas le bon désassembleur. Pour le coup je ne vais pas pouvoir t'aider, j'y connais rien en MicroC a+ François |
|
|
10
|
|
|
#7 | ||
![]() ![]() Chercheur d'emploi Inscription : septembre 2007 Messages : 3 710 ![]() |
Citation:
Citation:
Pour en revenir à ton bout de code, hors contexte il est impossible de donner plus de détails mais, à première vue, cela ressemble plus à une zone de données qui aurait été décompilée par le désassembleur qu'à une partie de code valide. |
||
|
|
10
|
|
|
#8 |
|
Membre expérimenté
![]() être humain Inscription : décembre 2007 Messages : 465 ![]() |
la première remarque, sur ce qui n'a pas trop donné envie de repondre, c'est qu'il semble que ce soit pour faire une chose interdite soit par la loi, soit par les assurances, soit par les mines, soit par les trois...
de plus, il nous manque vraiment des inconnues sur le problème. si tu en es arrivé à extraire le code de la rom, et à le desassembler, tu peux aisement trouver la solution au problème qu'on a pas compris. mais il est vrai que ça serait bizarre comme sequence d'instructions. il faudrait tenter de desassembler en freescale pour voir. si tu ne trouves pas de desassembleur, un simple coup d'oeil au opcode map du cpu et tu pourras traduire à la main. pour moi, ça represente la plage de mémoire comprise entre l'adresse 5B et 67. et ça contient ça à en croire le desassemblage. 00FE 0400 6700 B0EF CE40 0104 FD66 4D il n'y a que 15 octets. avec 15 octets, sur un total de plusieurs milliers ou millions, je ne saurais que dire. j'imagine qu'il y a bien plus de code que ces malheureux 15 petits octets, à en croire le modele de CPU qui n'a pas l'air d'etre un PIC12FXX ou un i4004. |
|
|
00
|
|
|
#9 | |
|
Invité de passage
![]() Inscription : octobre 2011 Messages : 4 ![]() |
Citation:
Ça n'a rien d'illégal. Il arrive souvent qu'un calculateur d'injection soit HS, alors pour le remplacer, on a besoin du code PIN. J'ai réussi à trouver sur un forum la méthode de calcul. Au fait, tu a raison sur l'adresse du code. Le dump est extrait d'une EPROM 95160 montée sur un calculateur d'injection géré par un micro-contrôleur MPC556. 00000060 B0 EF CE 40 01 04 FD 4D 00 00 00 00 00 00 00 00 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000080 84 8E 6B 74 54 38 FD 82 00 00 00 00 00 00 00 00 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 000000A0 91 FD DA 46 AB C7 FB DF 00 00 00 00 00 00 00 00 CALC LOGIN CODE: J Q H 5 = 4A 51 48 35 (HEX) LOGIN: J Q H 5 0x060: 00 01 02 03 B0 EF CE 40 = FABE8675 XOR 4A514835 0x080: 00 01 02 03 84 8E 6B 74 = CEDF2341 XOR 4A514835 0x0A0: 00 01 02 03 91 FD DA 46 = DBAC9273 XOR 4A514835 cHECKSUM CALC: LOGIN J Q H 5 Checksum: 0x060: 00 01 02 03 06 07 B0 + EF + CE + 40 = 2AD FD 4D=FFFA-2AD 0x080: 00 01 02 03 06 07 84 + 8E + 6B + 74 = 1F1 FD 82=FF73-1F1 0x0A0: 00 01 02 03 06 07 91 + FD + DA + 46 = 2AE FB DF=FE8D-2AE MERCI |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com