Bonjour
Imaginons un programme simple:
Une fois compilé, je vais obtenir un executable (prog.exe), en lisant une version binaire (ex: avec notepad) ou hexadecimale (hexdump) de cet executable, on devrait pouboir localiser la constante de valeur 33, non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 #include "const.h" int main() { std::cout << UNE_CONST << std::endl; return 1; } /// const.h #define UNE_CONST 33
Ma question est, j'aimerais pouvoir avec une fonction, qui va lire le code de son propre executable, et changer la valeur, pour que au prochain lancement de l'application, la nouvelle valeur soit là !
De plus, j'aimerais si possible, que cette valeur soit appliquée à l'application en cours (en gros, modification d'une constante ! (attention ca va crier là !)
Merci d'avance
nico
Partager