1、首先这个游戏有魑徒扮阙简单的反调试,Cheat Engine 菜单 > Edit > Settings > Debugger Options,改一下设置肛舀辨乔Debugger method: Use windows debugger
2、然后就可以对这个地址进行“Find out what accesses the address” > “Find what accesses the address pointed at by this pointer” 可以看到两条指令
3、经过测试,第一条是真正有用的代码,第二条大约每1秒触发1次,可能就是用来检测数据异常的。
4、第一条是读取红色亮度,第二条是乘以白色亮度,第三条是存到[edi+40]。代码注入原理很简单,就是二话不说,直接给[edi+40]赋值float的1000
5、然而CE的自动汇编似乎每条指令不是同时写入的,连续的开关这个代码注入有时直接导致程序崩溃,所以改为使用db直接拷贝字节数组,这样可以一次性写入,防止程序崩溃。