- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
楼主 |
发表于 2011-3-25 08:37:08
|
显示全部楼层
地址没错啊! 本来角色名是 仙魔00煞神00 读出了仙魔2个字 和其他一些乱码。
我把变量也贴出来了。
哪位大哥帮忙看看啊
# LPCVOID gBaseAddress=(LPCVOID)0x00B0BA04;
# DWORD tempAddress;
# DWORD personBase;
# DWORD name_temp;
# char name[32];//人物名
# WCHAR personname[32];//存储人物名称
#
# ReadProcessMemory(hProcess,gBaseAddress,&tempAddress, 4, 0);
# ReadProcessMemory(hProcess, (LPCVOID)(tempAddress + 0x52c),&personBase, 4, 0) ;//得到为人物基地址,方便以后使用
# ReadProcessMemory(hProcess, (LPCVOID)(personBase + 0x4), &name_temp, 4, 0); //人物地址
#
# ReadProcessMemory(hProcess, (LPCVOID)name_temp, personname, 32, 0); // '得到人物名称
# WideCharToMultiByte(CP_ACP,WC_COMPOSITECHECK,personname,-1,name,sizeof(name),NULL,NULL);
#
# SetDlgItemText(IDC_EDIT1,name); |
|