OVH Cloud OVH Cloud

Notification écriture mémoire

1 réponse
Avatar
halfwolf
Bonjour à tous,

Je désirerais savoir si on peut avoir un événement sur une écriture
mémoire dans une plage d'adresse qu'on spécifierait.

J'ai cherché dans MSDN (peut être mal) et je n'ai rien trouvé de tel.
Pourtant, VC6 permet bien de mettre un breakpoint sur modification
d'une variable. Il doit bien y avoir un moyen de faire ça !

Le but est d'être averti lorsqu'un processus a effectué une écriture
dans une mémoire partagée par 2 processus. Le code ne laisse
volontairement pas apparaître que cette mémoire et partagée et ne peut
donc pas déclencher d'événement une fois l'écriture effectuée. Je suis
donc à la recherche d'un mécanisme automatique.

Merci d'avance.

HalfWolf

1 réponse

Avatar
Yalbrieux
Bonjour,
Le débogueur de VC6 a accès au code et remplace une instruction par un
déroutement.
Si vous avez accès au code des deux programmes en question la question me
semble simple.
Si vous n'avez pas accès au code, il faut aller dans le binaire ; c'est
beaucoup plus long et dur :(
Enfin si vous avez accès à un seul des deux codes, vous pouvez tenter de
détecter une modification de la mémoire partagée mais ça ne vous renseigne
pas sur tous les accès de l'autre prog à cette mémoire.
Yves