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