Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- BOOL Detour_InSendMessage(__in BOOL bEnable)
- {
- static decltype(&InSendMessage) _InSendMessage = InSendMessage;
- decltype(&InSendMessage) InSendMessage_Hook = []() -> BOOL
- {
- HMODULE hModule;
- if (CMsgHandler::GetInstance()->GetHandle() == NULL)
- {
- if (GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, reinterpret_cast<TCHAR*>(_ReturnAddress()), &hModule))
- {
- if (hModule == GetModuleHandle(NULL))
- CMsgHandler::GetInstance()->Init(g_hInstance);
- }
- }
- return _InSendMessage();
- };
- return DetourFunction(bEnable, reinterpret_cast<LPVOID*>(&_InSendMessage), InSendMessage_Hook);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement