Je viens de faire le test:
KERNEL32.DLL:WriteFile(HANDLE, PSTR, DWORD, PDWORD, DWORD)
il intercepte l'écriture d'un fichier avec notepad.
pour la lecture:
KERNEL32.DLL:WriteFile(HANDLE, PBYTE, DWORD, PDWORD, DWORD)
mais ça va pas t'afficher ce qui a été lu. Par contre l'écriture oui tu verras ce qui est écrit.
Note que ça intercepte les lectures / écritures, donc il faut qu'il y ait lecture/écriture pour que ça marche. Fait un test en sauvegardant un fichier avec notepad.
Pour le 2° paramètre:
PBYTE: tableau de BYTE, il affiche juste l'adresse du tableau
PSTR : il considère que c'est uen chaine de caractères, et il te l'affiche. Mais si ton logiciel n'écrit pas une chaine de cars, je sais pas ce que ça va donner.
Pour la lecture c'est pas possible, car il t'affiche les paramètres au moment de l'appel, or le résultat de la lecture est obtenu après l'appel.
Partager