菜鸟教程第一课、用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
这教程现在可以用吗?
我没看懂- -
页:
[1]