16,466
社区成员
发帖
与我相关
我的任务
分享
DWORD OldProtect;
DWORD NewProtect;
NewProtect = PAGE_EXECUTE_READWRITE;
VirtualProtect((void*)place,8,NewProtect,&OldProtect);
WriteProcessMemory(INVALID_HANDLE_VALUE,(void*)place,
(void*)g_btOldBytes,sizeof(DWORD)*2,0);
VirtualProtect((void*)place,8,OldProtect,&NewProtect);
void __stdcall HookEndSceneTwo(void *pThis)
{
HWND hWnd = FindWindow("Warcraft III",NULL);
RECT rect = {10,10,100,100};
ExtTextOut(GetDC(hWnd),10,10,0,&rect,"你好",4,0);
MessageBox(0,"成功!","提示",0);
LPFN_HOOKPROC procTemp;
procTemp = (LPFN_HOOKPROC)place;
(*procTemp)(pThis);
}
DWORD* pThis
__asm
{
mov pThis,ebp
}