DNF_DLL/test/Helpers.cpp

21 lines
460 B
C++
Raw Normal View History

2022-09-06 00:08:26 +08:00
#include "pch.h"
#include "Helpers.h"
// <20><>ʼHOOK
void Helpers::HookFunction(PVOID* oFunction, PVOID Function)
{
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
DetourAttach(oFunction, Function);
DetourTransactionCommit();
}
// <20><><EFBFBD><EFBFBD>HOOK
void Helpers::UnHookFunction(PVOID* oFunction, PVOID Function)
{
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
DetourDetach(oFunction, Function);
DetourTransactionCommit();
}