找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 627|回复: 6

003-实战游戏,寻找众神选中怪物功能

[复制链接]

8

主题

8

回帖

0

积分

版主

积分
0
发表于 2013-7-28 07:44:32 | 显示全部楼层 |阅读模式
003-实战游戏,寻找众神选中怪物功能
用CE通过选择不同的怪得到存放怪物ID的动态地址,选中怪的动态地址,选是什么改写了这个地址:这个较像,因为在开始把地址清零,选中先清零,再赋怪物地址,更安全点。
[attachment=719]
打开OD,按ctrl+g,转到表达式 : 491e91.
[attachment=720]

esi+20=[1573e60]+20这个为存放选中怪物的ID

首先在地址491E91处下F2断点,然后再游戏里换怪,发现游戏断下来,说明选怪的操作,和这个段代码有关系,说明我们找对了。esi+20为怪物的地址,我们向上找ES的来源,单击头部,
[attachment=721]
挨个看上层的调用
第一个中发现有ESI=[157360],但是这个CALL,下断后,重新选怪游戏断不下来,说明不是选怪CALL。
[attachment=722]

对找到的这个地址[157360] 进行DD查看内存发现:找到了ESI的地址为 [1573E60].在内存窗口中 dd [1573E60]
[attachment=723]
发现这个地址为一个对象或者说是一个基址,这个比较重要,说明很多东西都是通过基址加偏移来实现的。点右键用文本查看,发现自己的名字。
[attachment=724]
自己的名字,说明这个地址竟然是自己的对象基址。然后用龙龙内存遍历工具查出如下地址。[1573e60]        人物基址
            +480  游戏账号
            +25c  人物名称
            +2bc  人物 当前血
           +2E4   人物最大血
           +2c0   人物当前蓝
           +2e8    人物最大蓝
通过分析发现其中这个call可以让选怪后,游戏断下了,说明为选怪CALL
[attachment=725]
==================================================
选怪CALL
mov esi,[1573e60]                                //人物基址
mov edi,  esi +20                       //怪物的id
call 00491e80
===================================================
其中esi+20即=[157360]+20为选中怪的ID,需要遍历怪物数组,才能选取任意怪物。用CE添加地址[157360]+20得到动态地址(选中怪的ID)为
[attachment=726]需要找出怪物数组,得到怪物ID,才能选择CALL时,选择任意怪物。老师没讲,我也没找到,以后慢慢找吧,有找到的同学可以添加,要带步骤哦。



1793

主题

457

回帖

0

积分

管理员

积分
0
发表于 2013-7-28 08:15:47 | 显示全部楼层
学习这么认真啊

当没当上组长呢?

0

主题

21

回帖

0

积分

新手上路

积分
0
发表于 2013-7-28 09:55:59 | 显示全部楼层
谢谢楼主分享图文并茂的学习心得,等下把第三课看完了在看一次

8

主题

8

回帖

0

积分

版主

积分
0
 楼主| 发表于 2013-7-30 10:37:10 | 显示全部楼层
没当上组长,组员。。。。。。。

0

主题

8

回帖

0

积分

新手上路

积分
0
发表于 2013-8-3 10:30:39 | 显示全部楼层
向你学习啊!

1

主题

28

回帖

0

积分

新手上路

积分
0
发表于 2013-8-4 07:01:05 | 显示全部楼层
学习了,好学生;)

5

主题

15

回帖

0

积分

版主

积分
0
发表于 2013-8-21 00:57:27 | 显示全部楼层
东西不错 我在头部下段怎么 老跳飞 我郁闷的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 03:26 , Processed in 0.118166 second(s), 21 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

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