仅完成部分的ReadProcessMemoty或WriteProcessMemory请求,怎么回事?
::ReadProcessMemory(H_process,(LPCVOID)0x00E81D12,(LPVOID)&buffer,1,&byread);调试到这读取内存,调试框出现
仅完成部分的ReadProcessMemoty或WriteProcessMemory请求,怎么回事?
DWORD WINAPI ThreadPatch(LPVOID lpParameter)
{
HWND H_pj;
DWORD processid,byread;
BYTE buffer;
WORD Key=0x75;
H_pj=::FindWindow(NULL,"MOLA - 软件");
if(H_pj==0)
{
AfxMessageBox("程序未运行",MB_OK);
return 0;
}
::GetWindowThreadProcessId(H_pj,&processid);
HANDLE H_process=::OpenProcess(PROCESS_ALL_ACCESS,false,processid);
buffer=0;
::ReadProcessMemory(H_process,(LPCVOID)0x00E81D12,(LPVOID)&buffer,1,&byread);
if(buffer==0x74)
{
AfxMessageBox("数据已读取",MB_OK);
::WriteProcessMemory(H_process,(LPVOID)0x00E81D12,&Key,1,NULL);
return 0;
}
int x = GetLastError();
return 0;
} 上面的是代码 惭愧,好久没进行我的的WG事业了
页:
[1]