上一个内容:14.Ollydbg的基本使用
在 9.游戏中真正的无敌 里找了处理hp减伤害函数的方法
Ollydbg对hp减伤害函数打一个断点,然后一步一步分析数据,下图是进入了hp减伤害函数之后被断点主的样子,然后这时的ecx是人物this地址,把鼠标放到ecx上右击选择红框的选项
选择红框的选项之后就可以看到下图红框的东西,这个东西是人物this内存中的值
在内存区域右击可以选择数据以什么样的编码展示
调用hp-伤害的函数时的注释
鼠标双击红框位置的值可以对他们进行修改,hp减伤害函数的逻辑要点在人物死亡时,这里把伤害调高让人物死亡,EDI寄存器里存的是伤害,这里修改edi寄存器的值
下图位置是怪物把人物打死时执行的逻辑,可以计算出人物this的长度
灰狼被攻击时的内存状态