#include #include #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; }