看流星社区

 找回密码
 注册账号
查看: 2520|回复: 3

各位大大帮忙看看怎么回事啊?读人物名乱码

[复制链接]

该用户从未签到

发表于 2011-3-25 08:36:19 | 显示全部楼层 |阅读模式
# ReadProcessMemory(hProcess,gBaseAddress,&tempAddress, 4, 0);
#
#  LPCVOID gBaseAddress=(LPCVOID)0x00B0BA04;
#  DWORD tempAddress;
#  DWORD personBase;
#  DWORD name_temp;
#  char name[32];//人物名
#  WCHAR personname[32];//存储人物名称
#
# 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);

读出来人物名是乱码,那位大大知道怎么解决吗? 先谢谢了!

该用户从未签到

发表于 2011-3-25 08:36:45 | 显示全部楼层
地址错了吧?

该用户从未签到

 楼主| 发表于 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);

该用户从未签到

发表于 2011-3-25 08:37:17 | 显示全部楼层
什么游戏是  是有一部分是U码 有一部分是A码?

比如人物和NPC名字是U码。。。物品名称是A码?

我是没见过。。。我认为要不是A要不是U吧?

还有楼主是做外服游戏吗???
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

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

GMT+8, 2024-4-19 17:37

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

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