开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1819|回复: 15
收起左侧

[已解决] CE找jz 求教

 关闭 [复制链接]
结帖率:92% (35/38)
发表于 2024-1-13 16:46:27 | 显示全部楼层 |阅读模式   湖南省长沙市
30精币
e5a5bade617090f5440128a641fb951.png
ed406bed8f8ddcba3f81a1a7ade3c5c.png


周末闲着无事,就想学学CE的内存操作, 没找到好上手的例子,就自己写了个小例子,用来做学习,
结果发现,这玩意反而拿不下它,只好过来求助下大家。  教教小白吧


角色的数据,是放在程序集数组变量中的, 然后 通过时钟 不停刷新标签组件 进行展示。


这儿就有个疑问了。就像截图显示的那样
我搜索到了 等级 和经验的地址,  结果就像截图显示的那样,
但是  等级显示是我想象中的样子,   4  
经验的显示:15/40 ,这看起来 就是显示的  我的标签的标题,
那么,为什么,他只显示了数值,而没有将数值前面的  文字也显示出来呢?  
地址里面 存放的究竟是什么,  透明标签.标题 = “xxx”   不应该xxx 就是一个地址嘛  


再有一个疑问就是  像这个案例的话,  应该如何去追到真实的  数据地址,  以及 jz(如果有的话)
有没有大佬有空讲解一下思路,  或者 找寻的过程呀


案例文件在此:
简易游戏.rar (305.04 KB, 下载次数: 31)

最佳答案

查看完整内容

这种效果 易语言处理一下就可以挨个显示了

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:92% (11/12)

签到天数: 13 天

发表于 2024-1-13 16:46:28 | 显示全部楼层   河北省唐山市
jdfw.gif 这种效果 易语言处理一下就可以挨个显示了
回复

使用道具 举报

结帖率:81% (22/27)

签到天数: 6 天

发表于 2024-1-13 17:25:10 | 显示全部楼层   山东省滨州市
VX截图_20240113172136.png

指针扫描找到了等级jz,能修改

经验的找到了显示jz,真实的没找到,等大佬。。
回复

使用道具 举报

结帖率:92% (35/38)

签到天数: 18 天

 楼主| 发表于 2024-1-13 17:40:22 | 显示全部楼层   湖南省长沙市
传说中的路人甲 发表于 2024-1-13 17:25
指针扫描找到了等级jz,能修改

经验的找到了显示jz,真实的没找到,等大佬。。 ...

  大佬 不如 展开说说  找地址的流程,  我估摸挺多人爱看
回复

使用道具 举报

结帖率:75% (15/20)
发表于 2024-1-13 17:57:22 | 显示全部楼层   辽宁省大连市
大兔崽子 发表于 2024-1-13 17:40
大佬 不如 展开说说  找地址的流程,  我估摸挺多人爱看

基础 可以搜搜ce吧啥的都有可以看看         很基础的呀
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 22 天

发表于 2024-1-13 18:13:58 | 显示全部楼层   福建省龙岩市
11.rar (749.22 KB, 下载次数: 19)
回复

使用道具 举报

结帖率:81% (22/27)

签到天数: 6 天

发表于 2024-1-13 18:19:08 | 显示全部楼层   山东省滨州市
大兔崽子 发表于 2024-1-13 17:40
大佬 不如 展开说说  找地址的流程,  我估摸挺多人爱看

指针扫描.rar (1.61 MB, 下载次数: 13)
回复

使用道具 举报

结帖率:95% (18/19)

签到天数: 22 天

发表于 2024-1-13 18:32:57 | 显示全部楼层   福建省宁德市
用ce自带的教程工具做练习就可以了,能把练习的科目全部消化就ok了

另外你说的为什么不显示前面的“经验:”文本

在内存中,文本显示大概如下:
{190,173,209,233,163,186,49,52,47,52,48}
“经”=190,173
“验”=209,233
“:”=163,186
15/40=49,52,47,52,48

你搜索的是变动的内容,也就是15/40是变动的,而“经验:”这个字符串是不变的,所以地址指向的是14/40的位置。

你可以将地址:02417166 - 6 应该就可以显示处前面的文本了

整数占用4个字节,{0,0,0,0}
长整数占用8个字节,{0,0,0,0,0,0,0,0}

计算机编码最早是外国先应用的,它们的文字只有26个字母+一些符号组成的
小写26个,大写26个,乱七八糟的小写标点符号N个,总共就100多个

在字节中0-127 就可以表示完成了,ascii码

而中文明显和对方不一样,就需要用两个字节来组合表示
比如:190,173 两个组合成一个“经”

字符串,顾名思义就是一串 字符,英文字符占用1个字节,中文占用2个字节
另外,ansi、gb2312等字符串,终止符是null,在字节中就是0

经验:15/40={190,173,209,233,163,186,49,52,47,52,48,0},末尾的0就是表示字符串的终止位置
而Unicode编码,经验:15/40={190,0,173,0,209,0,233,0,163,0,186,0,49,0,52,0,47,0,52,0,48,0,0,0}
可以看出Unicode编码是每个字符后面都多了一个0,当然不一定是0,根据文字不同,可能是其它值,Unicode编码就是2个字符来表示一个文字,必须是偶数,末尾就用2个null表示终止位置{0,0}

这些就是基本的一些编码在内存中的表达样子,为什么说这些,就是需要你先了解储存结构,才能更好的找到内存地址。



回复

使用道具 举报

结帖率:52% (13/25)

签到天数: 22 天

发表于 2024-1-13 18:45:33 | 显示全部楼层   广西壮族自治区梧州市

我也下载来看看
回复

使用道具 举报

结帖率:92% (11/12)

签到天数: 13 天

发表于 2024-1-13 18:50:59 | 显示全部楼层   河北省唐山市
没太明白你的意思~ 大致就是找级jz呗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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