Modifier nom de variable dans exe compilé

Résolu
unknown -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je voudrais savoir comment modifier une variable dans un exe déjà compilé. Une variable de type chaine de caractère. Par exemple, un exe « patch » un autre exe pour par exemple modifier une variable nommée : nom de l'utilisateur. Je sais que c'est possible, j'avais trouvé un code source en vb. Mais là je voudrais juste un algo pour pouvoir le refaire, et je ne sais pas du tout comment m'y prendre.

Merci,


A voir également:

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Si ton programme utilise une chaine de caractère mise sur la pile, elle doit se trouver telle quelle dans le fichier. Il te suffit alors d'éditer le fichier et de remplacer la chaine. Une simple commande sed ou tr te permettra de faire ça.
1
unknown
 
Sur la pile comment tu fais ? En c++ j'en déclare une en dur
char *strTest = "test chaine"
Et elle ne figure pas dans l'exe :/
0
unknown
 
en fait j'ai trouvé de la doc dessus, merci de m'avoir aiguillé ;)
a++

EDIT: juste pour les interessés :
http://www.siteduzero.com/tutoriel-3-33398-les-piles-et-les-files-en-c.html
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
par pile, je parlait de mémoire en fait :
https://codes-sources.commentcamarche.net/
0