Retour
align dword
context CONTEXT <>
Imaginez que votre programme cible s'exécute tranquillement ligne par ligne. Ses registres changent, normal!
mais d'un coup notre debuger (ou Memory Patch) l'arrête en plein exécution au temps t0, puisque le debugger
est lui-même un programme, il modifie maintenant les registres. Alors...
La structure CONTEXT sert à mémoriser l'état dans lequel se trouvaient tous les regitres du
programme cible pour que le debugger puisse le faire repartir à l'endroit où il s'était arrêté.
Par contre et c'est ça l'intérêt, on peu arrêter le programme cible et récupérer son CONTEXT, changer
une de ses valeurs particulières comme changer EAX=00000000 en EAX=00000001 et ensuite redonner ce context
à la cible. Ainsi elle réagira maintenant différemment!
AH! oui, j'allais oublier. Le align dword au dessus sert à faire en sorte que toutes les données du
context soit de format Dword, si vous l'oubliez, merde, vous allez mettre un sacré bordel.