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);
}
解决方案 »
- ATL 接口参数问题
- 想弄游戏需要哪些必备条件
- 请高手指点 com 编程
- 读不懂MSDN中一段_bstr_t的示例代码
- 请问flex(就是自动生成词法分析的那个)具体怎么使用呢
- OnKeyDown中能不能同时分辨多个键?
- 獲得當前VIEW?
- 需要学习C++BUILDER吗
- 求助!求助!求助!菜鸟求助!(waiting~~~~~~~~~~~~~~~~~~~~~~)
- 求助!谁有关于心跳防护程序的HeartBeat.lib和HeartBeat.dll
- 为什么协议驱动时protocolbindadapter未被调用?
- 在VC++6.0下,TCP通信客户端和服务端相互发送数据包,如何记录接收数据包的时间。。
sprintf(buf,"shuzhi 地址 = %x,值 = %x ",shuzhi,*(int*)shuzhi);MessageBox(NULL,NULL,buf,0);