Files
hook_tests/tester/mhook.cpp

28 lines
555 B
C++

#include <Windows.h>
#include <cstdint>
#include "../third_party/mhook/mhook-lib/mhook.h"
#include "typedefs.h"
#include "abstracthook.h"
#include "mhook.h"
#pragma comment(lib, "..\\x64\\debug\\test_cases.lib")
static TypeSmall trueSmall = &_small;
AbstractHookEngine* g_mhook = new MHook();
static uint64_t hookSmall(void) {
return trueSmall();
}
bool MHook::hook_all(void) {
return Mhook_SetHook((PVOID*)&trueSmall, hookSmall);
}
bool MHook::unhook_all() {
return Mhook_Unhook((PVOID*)&trueSmall);
}
bool MHook::all_hooked() {
return true;
}