#include #include #pragma comment(lib, "psapi.lib") #include #pragma unmanaged //using namespace System; namespace DragonHook { class FiestaHook { public: static void Start(); static void Stop(); static DWORD FindPattern(char *pattern, char *mask); static void WriteToMemory(uintptr_t addressToWrite, char* valueToWrite, int byteNum); private: static DWORD HookThread; static DWORD WINAPI Worker(LPVOID lParam); static HANDLE WorkThread; static bool IsStartet; static void AttachFunctions(); static void DetachFunctions(); private: static DWORD BaseAddress; static DWORD ModuleSize; }; }