Tlemcen Car electronics

Tlemcen Car electronics (https://www.tlemcen-electronic.com/forum/)
-   Programmeur de chip (https://www.tlemcen-electronic.com/forum/forum23/)
-   -   Décryptage fichier Eeprom 93c46 - MEMS3 (https://www.tlemcen-electronic.com/forum/programmeur-de-chip/65981-cryptage-fichier-eeprom-93c46-mems3.html)

Formator 14/04/2017 09h52

Décryptage fichier Eeprom 93c46 - MEMS3
 
5 pièce(s) jointe(s)
Salut à tous,

Je recherche une personne qui aurait les compétences pour tenter de décrypter les codes injecteurs d'un fichier eeprom 93c46 d'un MEMS3 d'un Land Rover TD5.

Je joins 4 séries de fichiers sur lesquels j'ai modifier via un outil de diagnostic, les codes injecteurs.
Le pdf joint, précise les codes rentrés pour chaque série des différents fichiers.

Il n'y a pas de défaut mémorisés dans les fichiers Eeprom, seul les codes injecteurs dans chaque série, sont différents.
Le but est de décrypter/déchiffrer cette codification, pour pouvoir ensuite rentrer des codes injecteurs (en force au programmateur), car l'outil de diagnostic rentre que partiellement les bons codes.

Merci d'avance à ceux qui voudrons s'y "amuser" (pour ne pas dire, s'y casser les dents).

Formator 14/04/2017 12h27

Citation:

Envoyé par bugmenot111 (Message 520222)
Salut tu as Nanocom ou non? Merci.

Salut Bugmenot111,

Merci de ta participation.

Non, je n'ai pas cet outil de diagnostic.

Maxpower 14/04/2017 13h34

Salut ,j'ai regarder vite fait ,je pense que c'est la mais pas trouver le decryptage
http://img4.hostingpics.net/thumbs/m...magebitmap.png

tu peux regarder les liens ci dessous qui peuvent t'interressé ,

http://forums.lr4x4.com/topic/44106-...jector-coding/
http://forum.landrovernet.com/showth...-codes-Answers

The injector codes are composed of 5 characters, 4 literal and 1 that can be numeric or literal.
The first 4 characters are coupled two by two and the last one is single (for example NN FG 5 ).
The last character can be different because there are 3 types of injectors built from year 1999 up to now.

MrRorry 14/04/2017 15h38

Salut, j'ai jetté un coup d'oeil
tu devrais deja garder les meme codes que tu metterais de l'injo 1 a 4
et decaler/faire tourner les valeurs

Ex:

ABCDE
EABCD
DEABC
CDEAB

BCDEA
ABCDE
EABCD
DEABC

...etc...

Il sera deja plus facile de reperer les valeurs qui changent et a quel endroit.

Formator 14/04/2017 17h41

Citation:

Envoyé par bugmenot111 (Message 520234)
rebonjour tu utilises quoi? Merci.


HawkEye pro - Bearmach

Formator 14/04/2017 17h45

Citation:

Envoyé par Maxpower (Message 520235)
Salut ,j'ai regarder vite fait ,je pense que c'est la mais pas trouver le decryptage
http://img4.hostingpics.net/thumbs/m...magebitmap.png

tu peux regarder les liens ci dessous qui peuvent t'interressé ,

http://forums.lr4x4.com/topic/44106-...jector-coding/
http://forum.landrovernet.com/showth...-codes-Answers

The injector codes are composed of 5 characters, 4 literal and 1 that can be numeric or literal.
The first 4 characters are coupled two by two and the last one is single (for example NN FG 5 ).
The last character can be different because there are 3 types of injectors built from year 1999 up to now.

Merci de ta participation.

Je vois qu'avec l'outil Nanocom, ils ont le même problème.
Par-contre, dans ce topic, ils expliquent certaines correspondances avec des chiffres, mais l'outil que j'ai ne propose pas des chiffres à la place du 5ème caractère.

Formator 14/04/2017 17h46

Citation:

Envoyé par MrRorry (Message 520249)
Salut, j'ai jetté un coup d'oeil
tu devrais deja garder les meme codes que tu metterais de l'injo 1 a 4
et decaler/faire tourner les valeurs

Ex:

ABCDE
EABCD
DEABC
CDEAB

BCDEA
ABCDE
EABCD
DEABC

...etc...

Il sera deja plus facile de reperer les valeurs qui changent et a quel endroit.

Salut MrRorry,

Merci de ta participation.

Je referai une ou 2 autres séries en appliquant ce que tu dis, et le posterai.
Avec, les 4 séries actuelles, pas de possibilité ?

MrRorry 14/04/2017 19h20

Citation:

Envoyé par Formator (Message 520261)
Salut MrRorry,

Merci de ta participation.

Je referai une ou 2 autres séries en appliquant ce que tu dis, et le posterai.
Avec, les 4 séries actuelles, pas de possibilité ?

Si surement,
mais je vais etre plus precis pour que ce soit plus clair,
en gardant les memes valeurs leurs mouvements sautera aux yeux dans le dump du fait qu'elles seront uniques (ABCDE et non MMMJA par ex)
de la il sera plus facile de determiner son emplacement, le nombre de bits impliqués puis etablir la corelation entre la valeur entrée et la valeur stockée en eeprom (A en ascii = 0x41 en hexa = 01000001 en binaire.... mais qui donne a la fin 0xFC08 en eeprom)
de la restera juste a analyser le pourquoi du comment (rotation de bits, xor avec valeurs constantes, xor avec octet precedent... ou que sais je encore...)

Requis pour arriver a tes fins:
- un thermos de café
- du calme autour de toi
- un cerveau
- un editeur hexadecimal
- un fichier texte

bon courage a tous ceux qui se pencherons dessus. :46:

Kennfeld 14/04/2017 20h46

j'ai un TD5 dans la cours
et eeprom analyser

Maxpower 14/04/2017 21h23

Quel est ce code qu'il faut passé a 00 pour off l'immo ,retrouvé en comparant d'autres dump

Code pin ?Immo ID ?Connais pas du tout antidem Land rover .
(rien a voir avec le sujet ,mais c 'est bon a savoir :) )
http://img15.hostingpics.net/thumbs/...magebitmap.png

Formator 14/04/2017 22h30

Citation:

Envoyé par Kennfeld (Message 520313)
j'ai un TD5 dans la cours
et eeprom analyser

Il y a plusieurs modèles de MEMS 3 pour ces TD5.

Celui-ci est un "ancien" avec une 27c1024, les news ont une 29F200 avec une Eeprom 93c66

Maxpower 14/04/2017 23h10

http://img15.hostingpics.net/thumbs/...agebitmap3.png
L'architecture a l'air similaire sur les 93c66 juste + de FF FF ;)

Formator 14/04/2017 23h49

Normalement, de l'adresse 6C à 75 inclus, c'est l'immo.
Ne pas s'embêter avec ces octets pour les codes injecteurs.

Kennfeld 15/04/2017 06h36

celle ci est un 138 CV avec une 29F200

Formator 15/04/2017 11h08

2 pièce(s) jointe(s)
Voilà une 5ème et 6ème série, comme convenu.

Sachant que les lettres A, D, I, J, K et N, ne sont pas systématiquement dans les 5 colonnes de possibilités d'entrée de codes (code injecteur sur 5 lettres), je ne suis pas parti avec ABCDE mais avec BCEFG, que j'ai fait "tourner" (voir tableau joint).

La 6ème est la même chose (j'ai re-rentré les mêmes codes et de la même façon) et relu (les codes mémorisés via l'outil de diag sont les même que la série 5).
Les octects qui ont bougés dans le dump, entre la 5ème et 6ème série, ne font donc pas partie du codage injecteurs et peuvent donc être éliminés du casse tête.

PS:
Dans ta liste MrRORRY, tu as oublié l'aspirine !!!

Formator 15/04/2017 20h47

Il n'y a pas un hacker, un programmeur, un informaticien, ... sur T.E., capable de décrypter / déchiffrer cela ?

Je suis étonné !!!

Ils ne sont pas tous partis à Rome "lol".

YUMBO 15/04/2017 22h30

Salut,

Pourquoi ne pas intervertir que les lettres des deux premiers dans un premier temps, ça serait tout de même plus facile que de faire les cinq !!! et même changer qu'une lettre à la fois sur, un seul injecteur ....

Formator 15/04/2017 23h22

Citation:

Envoyé par YUMBO (Message 520535)
Salut,

Pourquoi ne pas intervertir que les lettres des deux premiers dans un premier temps, ça serait tout de même plus facile que de faire les cinq !!! et même changer qu'une lettre à la fois sur, un seul injecteur ....

Salut,

Il y a 6 fichiers, dans ces 6 fichiers, certains ont été modifiés à la demande de certains programmeurs qui connaissent mieux que moi le domaine.

Il me semble que de tenter de décrypter sur un seul ou 2 octets ne serait pas la bonne solution car trop peu de données.

Le bloc ou se loge la codification des injecteur est repéré, il suffit de .... s'y casser la tête dessus.

Maxpower 15/04/2017 23h49

salut re ,
faut prendre une base ex mod 1 ou 6
et mod juste 1 chiffre (au mieux ou juste 1 injo )
et voir ou ca touche ,

la ya tout qui bouge a chaque fois ,c'est pas pratique de savoir dans quel sens ca travail

Maxpower 16/04/2017 00h06

C'est toujours le dernier byte qui est mal ecrit ?
sur les liens que j'avais mis ,ils expliquait que ça correspond a la classe de l'injecteur et qu'il ya 3 types

si tu peux juste refaire un ,
avec juste 1 ou 2 lettres,enfin avec le moins de changement possible

http://img4.hostingpics.net/thumbs/m...agebitmap2.png

Formator 16/04/2017 01h13

Citation:

Envoyé par Maxpower (Message 520575)
C'est toujours le dernier byte qui est mal ecrit ?
sur les liens que j'avais mis ,ils expliquait que ça correspond a la classe de l'injecteur et qu'il ya 3 types

si tu peux juste refaire un ,
avec juste 1 ou 2 lettres,enfin avec le moins de changement possible

http://img4.hostingpics.net/thumbs/m...agebitmap2.png

Maxpower,

Quand cela bouge entre ce que j'écris via l'outil de diag et ce qui est mémorisé/validé, oui c'est toujours sur le dernier caractère.

Je vais tâcher demain de refaire un fichier de plus avec une seule lettre de modifiée sur le premier injecteur.

Maxpower 16/04/2017 01h24

Le 5 chiffre du code sur le haut de l'injecteur est remplacé par un nombre comme suit: -

Pour les premiers ECU (MSB *****) et les injecteurs noirs:

A = 0 ou 3
B = 1
C = 2
Pour les injecteurs ECN et les injecteurs Green NNN suivants:
E = 1
F = 2
G = 3
H = 4
J = 5
K = 6
L = 7
M = 8 ou 0
Le numéro est entré dans la troisième case.

T'as essayer ca ??

Kennfeld 16/04/2017 08h02

je pense qu'on pourra y arriver

c'est comme les vin to pin chez psa une fois décrypté c'est d'une évidence

Formator 16/04/2017 08h41

Citation:

Envoyé par Maxpower (Message 520577)
Le 5 chiffre du code sur le haut de l'injecteur est remplacé par un nombre comme suit: -

Pour les premiers ECU (MSB *****) et les injecteurs noirs:

A = 0 ou 3
B = 1
C = 2
Pour les injecteurs ECN et les injecteurs Green NNN suivants:
E = 1
F = 2
G = 3
H = 4
J = 5
K = 6
L = 7
M = 8 ou 0
Le numéro est entré dans la troisième case.

T'as essayer ca ??


Non, car mon outil ne me permets pas de rentrer un chiffre à la place de la 5ème lettre.
Si tu as lu mon pdf joint, j'ai fait un tableau qui précise les lettres (il n'y a pas de chiffre) autorisées via l'outil de diag dans les 5 "colonnes".

YUMBO 16/04/2017 09h09

Citation:

Envoyé par Formator (Message 520566)
Salut,

Il y a 6 fichiers, dans ces 6 fichiers, certains ont été modifiés à la demande de certains programmeurs qui connaissent mieux que moi le domaine.

Il me semble que de tenter de décrypter sur un seul ou 2 octets ne serait pas la bonne solution car trop peu de données.

Le bloc ou se loge la codification des injecteur est repéré, il suffit de .... s'y casser la tête dessus.


Ok, mais ça nous permettrait de localiser l'adresse de chaque lettre, c'est pour celà que je ferais la modification des lettres d'un injecteur une par une !

Formator 16/04/2017 09h37

1 pièce(s) jointe(s)
Voilà, la 7ème série.

Seule la 1ère lettre du code du premier injecteur a été modifiée (en rapport à la série 6).

Série 7 :

1= JCEF
2= CEFGB
3= EFGBC
4= FGBCB
5= GBCEC

YUMBO 16/04/2017 11h28

Peux tu faire tourner ta lettre sur ton injecteur ?

BJEF
BCJF
BCEJ

Kennfeld 16/04/2017 12h27

Citation:

Envoyé par Maxpower (Message 520572)
salut re ,
faut prendre une base ex mod 1 ou 6
et mod juste 1 chiffre (au mieux ou juste 1 injo )
et voir ou ca touche ,

la ya tout qui bouge a chaque fois ,c'est pas pratique de savoir dans quel sens ca travail


oui tout à fait

Maxpower 16/04/2017 13h47

il faudrait aussi faire deux ecriture a la suite identique (code injo pareil juste ecrire et lire 2X )
Pour voir si ya pas un compteur d'ecriture ou acces login ou un truc du genre ,
A voir aussi pour un cks ,
Car la juste avec une valeur mod ,Ya encore bcp de changement !!

Kennfeld 16/04/2017 13h57

ou avec un émulateur ;) voir le changement en live c'est pas comme si y avait 300 pages a verifier

S-keys 16/04/2017 14h05

SALUT
ya trop dumps je comprend pas trop mais bon
peut tu ou dejas fait ?
prendre une serie et
changer leurs emplacement
ex
1 sur 2
2 sur 1
3 sur 4
4 sur 3

merci

Maxpower 16/04/2017 14h13

Citation:

Envoyé par Formator (Message 520385)
Voilà une 5ème et 6ème série, comme convenu.
La 6ème est la même chose (j'ai re-rentré les mêmes codes et de la même façon) et relu (les codes mémorisés via l'outil de diag sont les même que la série 5).
Les octects qui ont bougés dans le dump, entre la 5ème et 6ème série, ne font donc pas partie du codage injecteurs et peuvent donc être éliminés du casse tête.

Oups j'avais mal lu

Maxpower 16/04/2017 14h56

Supposition ?
Si Je suis a coté de la plaque ,Rigolez pas trop quand même :biggrinjester: :07: lol ^^

http://img4.hostingpics.net/thumbs/m...agebitmap5.png

Formator 16/04/2017 18h54

Citation:

Envoyé par Maxpower (Message 520647)
il faudrait aussi faire deux ecriture a la suite identique (code injo pareil juste ecrire et lire 2X )
Pour voir si ya pas un compteur d'ecriture ou acces login ou un truc du genre ,
A voir aussi pour un cks ,
Car la juste avec une valeur mod ,Ya encore bcp de changement !!

Comme tu l'as précisé à un post suivant, cela a été déjà fait (5ème et 6ème séries)

Formator 16/04/2017 18h58

Citation:

Envoyé par YUMBO (Message 520624)
Peux tu faire tourner ta lettre sur ton injecteur ?

BJEF
BCJF
BCEJ

Merci à tous de votre participation.

Je vais tenter de faire une 8ème et 9ème série en tenant compte de vos commentaires.

Maxpower 16/04/2017 19h12

Formator ,on est d'accord que tu travaille sur un ecu Gen1 ?

donc la 5th lettre ne peut pas depassé une valeur de 3 (ABC)

As tu réussi a voir autre chose que B ou C (A peut etre avec quel lettre )???

La dans l'exemple tu essayer le 5th avec un G (3) car tout les autre si on compare au tableau de conversion tombe juste .

L'outil fait les deux type codage sans différence!!
c'est accepté par l’écu ou pas ,j'ai l'impression ?

http://img15.hostingpics.net/thumbs/...agebitmap9.png

Ton diag doit avoir le meme algo que nanocom ou les autres outils qui plante comme toi !!

en plus si ya des faute dans l'algo du diag ou dans le manuel ,ca nous aide pas!!Mdr

Formator 16/04/2017 20h14

Formator ,on est d'accord que tu travaille sur un ecu Gen1 ?

Oui, l'ECU est avec une flash 27c10 et une eeprom 93c46, et ce, depuis le début.
Les tests sont toujours fait avec le même ECU en prenant soin qu'aucun DTC ne vienne se rajouter dans le fichier. Seul le codage injecteur est modifié.

donc la 5th lettre ne peut pas depassé une valeur de 3 (ABC)

As tu réussi a voir autre chose que B ou C (A peut etre avec quel lettre )???

Si tu as bien lu le PDF, tu verras qu'en 5ème lettre, cela va plus loin, vu qu'il y a des F et des G

Les codes des injecteurs relevés et reportés sur le pdf, sont ceux relus via l'outil de diagnostic, en sachant (je me répète) que certains codes sont modifiés une fois rentré (exemple = je rentre FGBCE et lors de la lecture j'ai FGBCB - cet exemple vient de la série 6 "4ème injecteur").
Sur cet exemple, la 5ème lettre qui était un B est passée en E ???

Formator 16/04/2017 20h17

2 pièce(s) jointe(s)
8ème et 9ème série.

Seul le premier code du 1er injecteur à été modifié en rapport à la série 7.


Série 8:
1= BLMH
2= CEFGB
3= EFGBC
4= FGBCB
5= GBCEC


Série 9:
1= LMHBA
2= CEFGB
3= EFGBC
4= FGBCB
5= GBCEC

Formator 16/04/2017 20h21

Citation:

Envoyé par selim95 (Message 520650)
SALUT
ya trop dumps je comprend pas trop mais bon
peut tu ou dejas fait ?
prendre une serie et
changer leurs emplacement
ex
1 sur 2
2 sur 1
3 sur 4
4 sur 3

merci


Salut Selim95,

En série7, quelque chose de similaire (pas tout à fait ce que tu demandes , certes) a été réalisé.

YUMBO 16/04/2017 20h31

Il aurait fallu que tu le fasses avec les codes si dessous qu' on est une suite ...

BJEF
BCJF
BCEJ


Fuseau horaire GMT +1. Il est actuellement 00h01.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Version française #23 par l'association vBulletin francophone
Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Tlemcen-electronic © All right reserved