Modifier nom de variable dans exe compilé
Résolu
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,
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,
2 réponses
-
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 :/-
-
Contributeurpar pile, je parlait de mémoire en fait :
https://codes-sources.commentcamarche.net/
-
-
ContributeurSi 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.