Comment éditer sur Olly une valeur comme sur Cheatengine?

Vous avez un problème pour cracker ou vous souhaitez parler de reversing en général...

Comment éditer sur Olly une valeur comme sur Cheatengine?

Messagepar Hitsuki » 14 Avril 2018, 05:37

Bonjour, alors voilà j'ai un jeu que je cherche à modifier une valeur, j'utilise cheatengine, je scanne une première valeur, je la change puis clique sur next, et ainsi de suite jusquà obtenir le moins de valeurs possibles. Et ce que je fais ensuite c'est que je clique sur "change record value", du coup ça fonctionne bien mais par contre je ne sais pas comment reproduire ces modifications sur Ollydbg. J'ai tenté de modifier les bytes mais ça ne change rien. Et avec un hex heditor cette partie de code n'existe pas, du coup impossible de modifier avec un hex heditor.
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hao » 14 Avril 2018, 09:16

Je suppose que tu ne t'y retrouve pas simplement parce que tu as modifié des valeurs du tas avec cheatengine.
Tu peux donner un exemple concret de ce que tu cherche à faire ?
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 283
Inscription: 27 Novembre 2013, 22:24

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 11:19

Qu'est-ce que tu veux dire par valeur du tas? J'ai checké une dizaine de fois, c'est bien les adresses du code qui modifient la valeur en question.

https://imgur.com/a/8BtcS
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hao » 14 Avril 2018, 11:40

La valeur que tu veux modifier ici c'est celle qui se trouve 84168C ? Si tu la modifie avec cheatengine et que tu t'attache avec Olly , tu ne parviens pas à la retrouver ?
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 283
Inscription: 27 Novembre 2013, 22:24

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 11:54

C'est les deux adresses en fait. Bah sur cheatengine je clique sur go to offset, j'observe les bytes de l'adresses qui sont modifiés, puis sur Olly j'ai essayé "edit byte" et "follow in dump" et ça n'a aucun effet sur ma valeur apparemment... "Change record value sur cheatengine ça fait quoi exactement cette fonction?? Sur Olly on peut même pas enregisitrer le byte modifié, du coup quelle différence si je clique sur "edit byte" ou "follow in dump"??
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 12:14

Voilà comment je modifie sur Olly et ça fonctionne pas:

https://imgur.com/a/x1H5B

https://imgur.com/a/Qzm24
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hao » 14 Avril 2018, 12:23

Comment ouvres-tu le programme dans Olly ?
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 283
Inscription: 27 Novembre 2013, 22:24

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 13:23

Bon après une égnième vérifiction voilà ce que j'ai trouvé.

je change la valeur en 1: elle est ajouté dans le registre eax à l'adresse 0084168C
je change la valeur en 0: elle est ajouté dans le registre eax à l'adresse 0085E4D8
je choisis la valeur 5 pour débloquer les armes du jeu: elle est ajouté dans le registre eax à l'adresse 065C2D44
Sauf qu'en fait qu'en j'entre la valeur 5 celle-ci est stocké aléatoirement dans une autre adresse se terminant en D44...

Quellle méthode serait la plus approprié dans ce cas de figure?

Valeurs:
0084168C add eax,01000000
0085E4D8 add eax,00000000
065C2D44 add eax,05000000
06542D44 valeur trouvé qui marche
066A2D44
06662D44
06602D44
06672D44
065B2D44
06562D44
064C2D44
06512D44
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hao » 14 Avril 2018, 13:29

Je vois.
J'espère que tu comprends bien que tu modifie quelque chose d'éphémère avec cheatengine. La valeur que tu modifie n'a pas d'existence en dehors du contexte d’exécution du programme.
Il faut trouver l'initialisation de la variable. Ou alors l'écraser par la suite via un patch du code.
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 283
Inscription: 27 Novembre 2013, 22:24

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 14:21

Oui je sais que c'est éphémère avec cheatengine c'est pour quoi je veux pouvoir patcher avec Olly. C'est'-à dire l'initialisation de la variable? De quelles adresses provient cette valeur? Un tutoriel quelle part de Daemon ou des conseils?
Dernière édition par Hitsuki le 14 Avril 2018, 14:22, édité 1 fois.
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 14:22

Edit: ah et comment on peut remonter une adresse si la valeur est stocké aléatoirement à une autre adresse? oO
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hao » 14 Avril 2018, 15:28

Il faut trouver l'endroit ou est initialisé la variable. Ou l'endroit dans le code ou elle est lu, ou modifiée.
Et ensuite il faut patcher la valeur d'initialisation ou patcher un bout de code pour l'écraser.
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 283
Inscription: 27 Novembre 2013, 22:24

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 16:42

T'as pas un lien d'un tuto? A part des "add byte" ou des sauts conditions y a pas grand chose à côté de l'adresse ou il y a la valeur en question...
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hao » 14 Avril 2018, 16:59

Malheureusement, je n'ai pas de tuto. Il va falloir commencer par le commencement.
Reprend les tutos de Daemon du début.
Essaye de comprendre les bases.
Sans vouloir t’offenser, tu es un peu perdu. Et tu n'a pas les bases nécessaires.
Avatar de l’utilisateur
Hao
Mega Crackeur !
Mega Crackeur !
 
Messages: 283
Inscription: 27 Novembre 2013, 22:24

Re: Comment éditer sur Olly une valeur comme sur Cheatengine

Messagepar Hitsuki » 14 Avril 2018, 18:24

Hao a écrit:Malheureusement, je n'ai pas de tuto. Il va falloir commencer par le commencement.
Reprend les tutos de Daemon du début.
Essaye de comprendre les bases.
Sans vouloir t’offenser, tu es un peu perdu. Et tu n'a pas les bases nécessaires.


Je connais que les sauts conditionnels, en particulier les jumps :mrgreen: Je vais revoir les anciens cours de Daemon alors.
Hitsuki
Débutant
Débutant
 
Messages: 25
Inscription: 07 Mai 2013, 12:30

Suivante

Retourner vers Reversing

Qui est en ligne

Utilisateurs parcourant ce forum: corwinou et 6 invités