揰掵佲 发表于 2014-11-9 09:01:56

菜鸟教程第一课、用ce和od找人物血量(“绿色征途”人物篇

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


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

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

看效果:

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

十六进制10e对应的十进制就是当前血值。
5、在地址066FD2C2处,下硬件访问断点,游戏自动断下。

则断下地方上面一句,就是血的偏移。
00477E30   .8B81 52110000 MOV EAX,DWORD PTR DS:          ;1
需要向上找ECX的来源。
6、分析上面图片中的代码发现,这段程序中就这一句 MOV EAX,DWORD PTR DS:。所以在这句处下F2断点。断下后,在反汇编窗口中跟随。

来到

向上找到
MOV ECX,EDI    //往上找EDI

004F63A9   MOV EDI,DWORD PTR DS:         ;3
004F63A4   MOV EAX,DWORD PTR DS:            ;4

血偏移:[+00000540]+00001152





124713549 发表于 2014-11-10 08:41:45

这教程现在可以用吗?

大神黑色 发表于 2014-11-10 22:51:03

我没看懂- -
页: [1]
查看完整版本: 菜鸟教程第一课、用ce和od找人物血量(“绿色征途”人物篇