首页
社区
课程
招聘
[旧帖] [求助]读取游戏地址指针问题 0.00雪花
发表于: 2012-8-25 12:50 1493

[旧帖] [求助]读取游戏地址指针问题 0.00雪花

2012-8-25 12:50
1493
void CSdfsdDlg::OnButton1()
{
        // TODO: Add your control notification handler code here
        HWND hwnd;
        hwnd=::FindWindow(NULL,"YB_OnlineClient");
        LPDWORD pid;
        GetWindowThreadProcessId(hwnd,pid);
        HANDLE hprocess;
        hprocess=::OpenProcess(PROCESS_ALL_ACCESS,false,*pid);
       
        //LPCVOID pbase=(LPCVOID)0x3052cc0;
        //LPVOID nbuffer=(LPVOID)&m_blood;
        ::ReadProcessMemory(hprocess,(LPCVOID)0x3052cc0,&m_blood,sizeof(&m_blood),0);
       
        UpdateData(false);
}

如果定义LPDWORD pid;就会报内存错误: “0x00401d52”指令引用的“0xccccccc”内存。该内存不能为“read”

warning C4700: local variable 'pid' used without having been initialized
而DWORD pid;就正常。
为什么?
当然定义DWORD pid;时,代码要变&pid。这个不是问题所在,不考虑啊

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 8
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
程序的执行流程虽然清晰,但是你要检查每一个返回句柄!是不是游戏?那内核有hook!
2012-8-25 13:02
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
楼主应该多看一下 指针 和 内存。。。
2012-8-25 14:38
0
游客
登录 | 注册 方可回帖
返回
//