VC++读取内存和C32Asm显示不一样
地址一样 数据显示不一样 是不是代码写错了
帮我看一看
void CMyDlg::OnButton1()
{
HWND hwnd=::FindWindow(NULL,"模拟找CALL练习1.0版=梦工厂出品");
DWORD ID;
::GetWindowThreadProcessId(hwnd,&ID);
HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,ID);
byte chessdata;
char buf;
::ReadProcessMemory(processH,(LPVOID)0x00000000,(LPVOID)&chessdata,4,NULL);
for(int y=0;y<=10;y++)
{
for(int x=0;x<=10;x++)
{
itoa(chessdata,buf,16);
m_a+=buf;
m_a+=" ";
}
m_a+="\r\n";
}
UpdateData(false);
}
静态地址读到内存地址需要转换。。。网上查查吧。{:1_1:} 第一幅图没有将exe文件加载到内存。。。读取的是硬盘上的文件。显示的是文件偏移。
自己 百度一下 帮顶
页:
[1]