Tu demandes à lire 8 octets (bytes) donc c'est normal.
L'avant dernier paramètre de cette fonction permet de définir le nombre d'octects que tu veux lire :
nSize
[in] Number of bytes to be read from the specified process.
Pour la lecteur de d'autre HANDLE c'est normal tu n'a pas le droits de lire d'autres espaces mémoires. Pour le faire il faut que tu lances le process depuis ton appli à toi en modifiant les privilèges pour le debugger à ce moment la tu pourras même ecrire dans la mémoire.
@+
------------------------------------------
Arnotic
Mail : info@mistersp.com
le 2 ème paramètre est directement l'addresse où on veut lire et pas l'adresse de la variable contenant l'adrese que l'on veut lire.
Donc c'était normal que je récupérais dans tab cette adresse.
Sinon cette fonction permet d'aller lire dans les autres process dans les zone smémoires accessibles :
"Any process that has a handle with PROCESS_VM_READ access can call the function. The process whose address space is read is typically, but not necessarily, being debugged."