DWORD __stdcall VirtualQueryEx_hook(HANDLE Process, void *pAddress, PMEMORY_BASIC_INFORMATION pMBIBuffer, DWORD Length) { if((DWORD)pAddress == 0x400000 && Length == 0x1C && ToggleHookFinished == true) { RemoveExeHooks( ); Sleep( 1000 ); ReApplyExeHooks( ); } return VirtualQueryEx_tramp(Process, pAddress, pMBIBuffer, Length); }