乐易论坛-乐易网易语言培训教程火山PC视窗中文编程交流论坛

 找回密码
 立即注册

手机号登录

用手机号号登陆

微信登录

微信扫码,快速开始

QQ登录

用QQ账号登陆

办理VIP,定制软件,报名培训联系QQ[重磅]2024年实地培训高清培训目录火山PC版乐易模块使用教程
请牢记揰掵佲的QQ号1615457736 1615457734 其他都是骗子有了火山,易语言是否还有必要学习吗?易语言0基础入门课程
火山PC视窗0基础入门课程易语言外挂0基础入门课程火山PC视窗火山HOOK入门课程
易语言误报处理课程QQ空间POST课程2022年火山PC易语言POST系列课程
Android逆向Jeb动态调试0基础课程QQ邮箱网页POST课程WeChat个微Hook实战课程
百日Js加密分析实战课程(无密下载)QQ群POST课程h5游戏WebSocket逆向视频
JavaScript加密特训课程易语言汇编快速入门课程破解实战系列课程
[2024年]火山PC0基础x64位游戏内存辅助开发教程手游模拟器脚本0基础课程易语言加密防破解0基础入门课程
广告位招租联系QQ1615457736  
查看: 6937|回复: 5

[图文教程] 菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移(“绿色征途”人物篇)

[复制链接]

[图文教程] 菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移(“绿色征途”人物篇)

[复制链接]
已绑定手机
已实名认证
揰掵佲
等级头衔

等級:乐易运营组

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分成就
易币
贡献
主题
精华
金钱
积分
33931
注册时间
2014-8-2
最后登录
1970-1-1

勋章墙

2014-11-17 09:05:24 | 显示全部楼层 |阅读模式
菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移(“绿色征途”人物篇)
菜鸟教程第四课、用ce和OD找玩家(怪物)选中状态偏移
在游戏中存在一种内存地址,这个内存地址的值只会随玩家(怪物)选中是否被选中而改变。只要选中某个玩家(怪物),而且不管是否是同一,这个内存地址的值都不会改变;而在没有选中时,这个内存地址的值才会变为其它的某个定值。
我们就可以根据这个内存地址的值来判断当前有没有选中某个玩家(怪物)。
根据经验猜测在没有选中玩家时,该内存地址中的数值为0,而选中某个玩家后,该内存地址中的数值应该大于0
一、步骤
1、不选玩家,用ce搜精确数值0数据类型选2字节。为什么不用4字节呢?因为在这之前,我用4字节搜索了以后没有发现比较好的数值,所以换了一种数据类型来继续查找。
2、选中某个玩家,查找大于0的数值:
3、让自己绕这个玩家走两步,因为你已经选中一个玩家,不管你现在做什么动作,这个内存地址中的数值都不会改变,所以搜未更改的数值:
4、重复上面的步骤(恰当的选择,不一定完全照搬),发现还有17个地址,现在选中了一个玩家:
5、一般我们将数值比较小的用来表示选中状态,挑选出其中数值较小的4个值。
6、下面怎样再从这四个地址中筛选呢?我提供两种方法:
方法一、多选几个不同的玩家,找出没有变化的。
方法二、选中某个NPC,因为NPC不是玩家,所以这个值应该发生变化。
7、我用方法二选中了一个NPC,发现第二个和第四个发生了变化,我就选第二个地址[03862B38]来找下来源,如果找不到就用第四个找:
8、用OD附加游戏,在命令栏中使用dd 03862B38命令,即查看[03862B38]地址中的值:
9、点鼠标右键,选“短型/无符号十进制”:
第一个数字0代表当前没有选中某个玩家。
10、在0处,点右键下硬件访问(word)断点:
11、到游戏中选中某个玩家,游戏断下,来到下图中的1位置(0811步类似于ce中的“查找访问此地址的代码”):
虽然断在1位置,但其实访问的是上面的2位置:
往上找,在3位置找到EAX的来源:
    所以可以用内存地址[[0B90488]+544]里的word型数值来代表当前玩家选中状态,数值为0时代表没有选中,数值为1时代表选中某个玩家。
二、思考:
那么怪物(NPC)选中状态偏移又是什么呢?
其实我们已经找到了,也是此地址。当数值为256时就代表选中了某个怪物。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

怀旧蒲公英
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1098
注册时间
2014-11-14
最后登录
1970-1-1

勋章墙

2014-11-17 09:14:55 | 显示全部楼层
这么好的资源,无条件抱走。
回复

使用道具 举报

fengxin0007
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1342
注册时间
2014-8-22
最后登录
1970-1-1

勋章墙

2014-11-17 09:17:01 | 显示全部楼层
谢谢楼主分享
回复

使用道具 举报

最终的幻象
等级头衔

等級:编程起步

Rank: 5Rank: 5

积分成就
易币
贡献
主题
精华
金钱
积分
1067
注册时间
2014-9-10
最后登录
1970-1-1

勋章墙

2014-11-17 09:22:39 | 显示全部楼层
优秀文章!神马都是浮云,支持!
回复

使用道具 举报

325019289
等级头衔

等級:程序制作者

Rank: 6Rank: 6

积分成就
易币
贡献
主题
精华
金钱
积分
4236
注册时间
2014-11-11
最后登录
1970-1-1

勋章墙

2014-11-17 10:17:35 | 显示全部楼层
你研究的东西真多
回复

使用道具 举报

已绑定手机
安。
等级头衔

等級:顶级Vip

Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
易币
贡献
主题
精华
金钱
积分
420
注册时间
2014-10-29
最后登录
1970-1-1

勋章墙

2014-11-17 22:18:13 | 显示全部楼层
赞一个。
回复

使用道具 举报

如果懒得打字,请选择右侧内容快捷回复 提醒:以任何方式进行『恶意灌水』的行为,进行封号处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

热点推荐上一条 /5 下一条

QQ|网站地图|手机版|小黑屋|乐易论坛-乐易网 | 湘ICP备19007035号

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表乐易立场!

娄底市乐易网络科技有限公司声明:乐易原创培训课程版权均为我公司所有,未经许可,不得擅自翻录,盗版,破解本站课课程,我们将保留法律诉讼的权利

GMT+8, 2024-5-10 00:22 , Processed in 0.055564 second(s), 61 queries .

Powered by Discuz! X3.4

Copyright © Tencent Cloud.

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