ReadProcessMemory的返回值是1读出地址里面应该是69616f77每次都读出是0012f678
HWND wind=::FindWindow(NULL,"asd"); if (wind==NULL)
{
::MessageBox(NULL,"","获取窗口失败",MB_OK);
}
DWORD jinchengid=NULL; ::GetWindowThreadProcessId(wind,&jinchengid); if (jinchengid==NULL)
{
::MessageBox(NULL,"","获取进程id失败",MB_OK);
}
HANDLE handl=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,jinchengid); if (handl==NULL)
{
::MessageBox(NULL,"","打开失败",MB_OK);
}
LPCVOID jinzhi=(LPCVOID)0x004153f0;
TCHAR aa[20];
DWORD byread;
LPVOID shuzhi=(LPVOID)&aa;
BOOL boo=::ReadProcessMemory(handl,jinzhi,shuzhi,4,&byread); if (boo==NULL)
{
::MessageBox(NULL,"","读取失败",MB_OK);
}
HWND wind=::FindWindow(NULL,"asd"); if (wind==NULL)
{
::MessageBox(NULL,"","获取窗口失败",MB_OK);
}
DWORD jinchengid=NULL; ::GetWindowThreadProcessId(wind,&jinchengid); if (jinchengid==NULL)
{
::MessageBox(NULL,"","获取进程id失败",MB_OK);
}
HANDLE handl=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,jinchengid); if (handl==NULL)
{
::MessageBox(NULL,"","打开失败",MB_OK);
}
LPCVOID jinzhi=(LPCVOID)0x004153f0;
TCHAR aa[20];
DWORD byread;
LPVOID shuzhi=(LPVOID)&aa;
BOOL boo=::ReadProcessMemory(handl,jinzhi,shuzhi,4,&byread); if (boo==NULL)
{
::MessageBox(NULL,"","读取失败",MB_OK);
}
解决方案 »
- VC6.0 数组、堆栈溢出难题
- VC调用Matlab
- 关于一个MFC程序...极极简单的问题!(想马上结帖)
- 晕呀!在VC环境下可以正常运行,出来就不行了???
- 如何分割MDI主窗口?(用MFC实现)
- 象foxmail那样的屏幕流动条怎么做的?
- 哪里有DDK下载?masterz的读主板信息要DDK,是吗?
- 用VC访问EXCEL表格是,说sheet对象找不到,可是我检查了是有的
- 使用 VTooolsD 出错如下,是不是路径设置不对,请大侠帮我!
- 各位请详细讲讲你们是怎样在客户端注册DCOM组件的!
- 为什么协议驱动时protocolbindadapter未被调用?
- 在VC++6.0下,TCP通信客户端和服务端相互发送数据包,如何记录接收数据包的时间。。
sprintf(buf,"shuzhi 地址 = %x,值 = %x ",shuzhi,*(int*)shuzhi);MessageBox(NULL,NULL,buf,0);