Changer la valeur d'une variable dans un exe

Résolu
scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 - 29 août 2004 à 12:03
scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 - 1 sept. 2004 à 21:57
Salut,

Je me demandait si c'est possible de changer la valeur d'une variable qui se trouve dans un exe...
Par example dans mon exe j'ai:
int s;
s = 5;


Est-ce que c'est possible de changer le "5" a "7" ou "8" sans executer l'exe.

Merci beaucoup pour vos reponses...

.486
.model flat, stdcall
option casemap:none

8 réponses

scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 6
1 sept. 2004 à 21:57
Merci beaucoup pour les renseignements... Brunews a une source sur le sujet (j'ai pas encore appris a regarder les sources de Brunews avant de poster une question :) )...

.486
.model flat, stdcall
option casemap:none
3
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
29 août 2004 à 12:13
je ne penses pas sauf éditeur hexa et reverse, on ne peut pas (sec deux techniques ne sont pas forcément légales)
0
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
29 août 2004 à 16:45
Tu as tout fait le droit de créer un programme qui va modifier la valeur d'un octect (qui correspond à une valeur de variable en fait) dans ton exe.

@+
Arnotic,
Admin CS, MVP Visual C++
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
29 août 2004 à 16:49
ça dépênds si il y a un (c) sur l'exe...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
29 août 2004 à 17:12
"dans ton exe" faut lire...

@+
Arnotic,
Admin CS, MVP Visual C++
0
scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 6
29 août 2004 à 21:25
J'ai bien le droit de modifier une valeur qui se trouve dans l'exe que j'aqi ecrit moi meme par un autre que j'ai aussi ecrit moi meme...
Je pensait a modifier l'octet mais est-ce que quelqun a une idee de l'emplacement de cette octet... Je vais commencer a compiler l'exe avec autres valeurs :sad) pour intercepter mais quand meme si quelqun sait comment le faire plus facilement...
.486
.model flat, stdcall
option casemap:none
0
scolinks Messages postés 69 Date d'inscription samedi 6 septembre 2003 Statut Membre Dernière intervention 19 octobre 2005 6
31 août 2004 à 14:13
J'ai trouve quelques trucs mais je ne sais pas comment les utiliser...
J'ai ouvert mon application avec Win32 dasm...
J'ai l'address du variable qui est a l'offset 5030 (00405030)...
mais je ne sais pas l'utiliser! :blush)

.486
.model flat, stdcall
option casemap:none
0
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
31 août 2004 à 14:21
misc de ce mois ci explique comment faire du reverse
0
Rejoignez-nous