woaini10621 发表于 2015-1-28 15:26:59

仅完成部分的ReadProcessMemoty或WriteProcessMemory请求,怎么回事?

::ReadProcessMemory(H_process,(LPCVOID)0x00E81D12,(LPVOID)&buffer,1,&byread);

调试到这读取内存,调试框出现
仅完成部分的ReadProcessMemoty或WriteProcessMemory请求,怎么回事?

woaini10621 发表于 2015-1-28 15:35:02

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;

}

woaini10621 发表于 2015-1-28 15:35:33

上面的是代码

百日维新 发表于 2015-1-28 17:09:00

惭愧,好久没进行我的的WG事业了
页: [1]
查看完整版本: 仅完成部分的ReadProcessMemoty或WriteProcessMemory请求,怎么回事?