看流星社区

 找回密码
 注册账号
查看: 2973|回复: 4

问道遍历周围玩家

[复制链接]

该用户从未签到

发表于 2013-1-11 09:59:28 | 显示全部楼层 |阅读模式
void  fff(HANDLE hProcess)
{
DWORD startList ; // 链表首地址
DWORD object    ; // 人物对象
DWORD nextList  ; // 下一个
char currentName[MAX_PATH];
DWORD objectId;
ReadProcessMemory(hProcess,(PVOID)0xAB54B0,&startList,sizeof(DWORD),NULL);
ReadProcessMemory(hProcess,(PVOID)(startList+0x28),&startList,sizeof(DWORD),NULL);
ReadProcessMemory(hProcess,(PVOID)startList,&nextList,sizeof(DWORD),NULL);
do  
{
  if (!ReadProcessMemory(hProcess,(PVOID)nextList,&nextList,sizeof(DWORD),NULL))
  {
   break;
  }
  if (nextList==startList)
   break;
  // 当前对象
  ReadProcessMemory(hProcess,(PVOID)(nextList+0x8),&object,sizeof(DWORD),NULL);
  // 得到名称
  ReadProcessMemory(hProcess,(PVOID)(object + 0x138),currentName,MAX_PATH,NULL);
  ReadProcessMemory(hProcess,(PVOID)(object + 8),&objectId,sizeof(DWORD),NULL);
  std::cout<<"名称:"<<currentName<<"\tId:"<<objectId<<std::endl;
} while (1);
}

该用户从未签到

发表于 2013-1-11 11:01:20 | 显示全部楼层
怎么都是VC之类的写法看不懂

该用户从未签到

发表于 2013-1-11 16:36:29 | 显示全部楼层
基址是怎么找的

该用户从未签到

发表于 2013-1-11 16:36:42 | 显示全部楼层
基址是怎么找的

该用户从未签到

发表于 2013-1-11 16:37:23 | 显示全部楼层
基址是怎么找到的
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-4-20 01:49

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表