quelle est l'utilité de cela ?
en fonction de l'endroit ou sera chargé l'exe (qui ne sera pas le meme a chaque fois), l'adresse absolue des données changera. L'adresse relative ne changera pas par contre.
Si ce que tu veu faire, c'est modifier le binaire simplement, tu utilise un editeur hexadecimal.
si par contre ce que tu veux (dis moi si je me trompe) c'est modifier dynamiquement (pendant que le programme tourne) une valeur à une adresse mémoire donnée?
tu peux soit utiliser des programmes de type cheatengine, TSearch...
ou (méthode longue) utiliser la bibliothèque <tlhelp32.h>
et utiliser un code du genre:
enfin recherche les méthodes de lecture de fichier via TLS
mais je te cache pas que pour un débutant, c'est pas forcément ce qu'il y a de plus facile.
Tu dois aussi pouvoir utliliser une injection de code/DLL mais c'est pas non plus facile.
[edit] le code précedent est un extrait de mon lecteur de mémoire que j'utilisais quand je voulais lire les données en dehors du processus de wow.exe, il permet par exemple de lire les données en mémoires comme hp, mana, résistances...
cela peut servir à modifier des variables chargées en mémoire => application trainer pour des jeux par exemples ou dans le cas d'injection de code (via DLL ou non de rajouter des fonctions à une application existante, l'améliorer
Modification de valeur d'un process
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html
Recueil de code C et C++ http://fvirtman.free.fr/recueil/index.html