[so] hook restauration

Andrei Dumitrache so@cursuri.cs.pub.ro
Mon, 15 Nov 2004 18:40:25 +0200


Eu personal folosesc o functie proprie pentru a modifica IAT si a seta 
hook-ul. De apelat o apelez cam asa (pentru ReadFile de ex):

HookFunction("Kernel32.dll",
	GetProcAddress(GetModuleHandle("Kernel32.dll"), "ReadFile"),
	(PROC)HookedReadFile,
	GetModuleHandle(NULL)
);

Intrebarea este : cum restaurez hook-ul ? Banuiesc ca trebuie sa facem si 
asta. Este de ajuns sa retin valoarea returnata de 
"GetProcAddress(GetModuleHandle("Kernel32.dll"), "ReadFile")", iar dupa 
aceea sa apelez iarasu functia mea invers ? Nu exista o metoda mai eleganta 
? Daca da, care este aceasta ?

multumesc,
Andrei

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.com/