关于读写内存问题,请各位指教指教!! ReadProcessMemory 和 WriteProcessMemory 函数怎么用?怎么可以读取写入数据?请指教!小弟先谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HWND hWnd; hWnd=::FindWindow(NULL,"纸牌"); DWORD dwProcessId; char* tmepvalue = new char[20]; GetWindowThreadProcessId(hWnd,&dwProcessId); HANDLE hProcess=OpenProcess(PROCESS_VM_READ,FALSE,dwProcessId); ReadProcessMemory(hProcess,(LPCVOID)0x000790B0,tmepvalue,1,NULL); m_format=tmepvalue; UpdateData(FALSE); 先谢谢楼上的回答!!请问怎么知道该数据的地址?用什么方法取得?这个问题首先要问你想得到什么样的数据。比如你知道某个进程中有个标志性的数据,比如是字符串“weidaa”,那么你可以把那个进程中的内容ReadProcessMemory读出来,然后根据字符串比较得到地址。某些时候你不知道标志性数据,你可以尝试通过调试工具,比如SoftIce来查出偏移,然后再读取其中的内容。最理想的情况是你首先在目标进程VirtualAllocEx一段空间,这个地址你当然就知道。 SetTimer()的一些问题(我是新手) 关于CreateProcess的参数问题 在线等,用VC代码救圆周率帮助求解! 怎样以最小化的方式 启动Dll中的窗体 请教关于获取MAC网卡地址的问题 很老的智力题,搞不定,找人帮忙 如何实现在一个window窗口上移动一个bmp图象 谁有C++primer的电子版?在线等 主频为Pentium4 2.4G的计时器的时钟频率怎么和主频为PentiumIII 550的计时器的时钟频率相同? USB接口的问题,比较简单,给100分 谁知道盗QQ号的木马怎么编?????????????? 请解释一下使用unicode的意义是什么?
hWnd=::FindWindow(NULL,"纸牌");
DWORD dwProcessId;
char* tmepvalue = new char[20];
GetWindowThreadProcessId(hWnd,&dwProcessId);
HANDLE hProcess=OpenProcess(PROCESS_VM_READ,FALSE,dwProcessId);
ReadProcessMemory(hProcess,(LPCVOID)0x000790B0,tmepvalue,1,NULL);
m_format=tmepvalue;
UpdateData(FALSE);
某些时候你不知道标志性数据,你可以尝试通过调试工具,比如SoftIce来查出偏移,然后再读取其中的内容。最理想的情况是你首先在目标进程VirtualAllocEx一段空间,这个地址你当然就知道。