第一课、用ce和od找绿色征途的人物血量

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一课、用ce和od找绿色征途的人物血量

1、用ce搜索精确的数值270。

2、让怪一直打,人物不断掉血,用ce搜索减少的数值,直到最后只剩2个值。

3、用ce依次修改这两个值,发现当第二个值改变时,血量随之改变,所以第二个正确。

看效果:

3、用OD附加游戏,然后DD 066FD2C2 (DD [地址] -- 使用堆栈格式转储)

十六进制10e对应的十进制就是当前血值。

3、在地址066FD2C2处,下硬件访问断点,游戏自动断下。

则断下地方上面一句,就是血的偏移。

00477E30 . 8B81 52110000 MOV EAX,DWORD PTR DS:[ECX+1152] ; 1

需要向上找ECX的来源。

4、分析上面图片中的代码发现,这段程序中就这一句MOV EAX,DWORD PTR DS:[ECX+1152]。所以在这句处下F2断点。断下后,在反汇编窗口中跟随。

来到

向上找到

MOV ECX,EDI //往上找EDI

004F63A9 MOV EDI,DWORD PTR DS:[EAX+540] ; 3

004F63A4 MOV EAX,DWORD PTR DS:[B89C08] ; 4

血偏移:[[00b89c08]+00000540]+00001152

相关文档
最新文档