我们找到这个地址,发现它存放的值是63,也就是16进制的99,和我们的数值吻合
![](http://tiebapic.baidu.com/forum/w%3D580/sign=7b7f5c51c2d6277fe912323018391f63/5b45b41c8701a18b7ba8daa5db2f07082938fe28.jpg?tbpicau=2024-09-05-05_f7a588e83c7c557b3cbe01acbfd8aba3)
接下来就是为个地址打上断点,查看是那段程序改变了它的值,左键选中当前地址(也就是跳转的地址,第一行就是)右键这一行,点击断点->内存写入(这里无法截图),这时游戏被下了断点,当经验值改变时,就会停止
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b608638b4ab30f24359aec0bf894d192/e56be1cd7b899e51c232f2fe07a7d933c9950d2a.jpg?tbpicau=2024-09-05-05_e1a1a80af44e821e95cc965ca9a5d286)
可以看到,我打敌人结束后,游戏停止了,我们看向od,发现在箭头所示的位置,后面是汇编代码
这句什么意思,把eax里的值存到ecx + 16c中,明显可以看到,16c是经验的偏移地址(你的头发相对于你心脏的位置,我们现在要找心脏,找到你这个人)所以人物的基址是ecx中