1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| HHOOK setHook (void){
HOOKPROC hkprcSysMsg;
static HINSTANCE hinstDLL;
static HHOOK hhookSysMsg;
EnableDebugPriv();
hinstDLL = LoadLibrary((LPCTSTR) "C:\\WINDOWS\\system32\\ws2_32.dll");
hkprcSysMsg = (HOOKPROC)(&compressProc);
hhookSysMsg = SetWindowsHookEx(WH_CALLWNDPROC,hkprcSysMsg ,hinstDLL,0);
if(!hhookSysMsg){
std::cout << "merde ça n'a pas marché" << std::endl;
std::cout << GetLastError() << std::endl;;
}
return hhookSysMsg;
}
void compressProc (void){
std::cout << "hi !" << std::endl;
} |
Partager