本期视频是秒杀僵尸,实现的方式是修改僵尸的血量,进入游戏,等待僵尸出现,当僵尸出现时就可以进行搜索了。僵尸出现,但我们不知道僵尸的血量。 切换到失忆界面,选择扫描类型为未知的初始值,点击首次扫描。通常普通僵尸的血量不会太高,所以筛选一万以下的数值, 输入一万后点击再次扫描。同样的僵尸没有死亡,所以血量一定大于零,输入零后点击再次扫描。接下来回到游戏,种植一颗豌豆射手,等待豌豆打到僵尸, 暂停游戏。切换到失忆界面,更改扫描模式为减少的数值,点击再次扫描, 回到游戏,等待下一个豌豆打到僵尸,然后重复之前的操作。经过多次扫描筛选,仅剩三个地址,选中地址添加到列表中, 右击第一个地址,选择怎么改写了这个地址,回到游戏,等待扫描。记录出现,出现一条记录,但这条不是 右击第二个地址,选择什么,改写了这个地址,此次扫描到的记录也不是因为豌豆没有打到僵尸,也出现了。 右击第三个地址,选择什么,改写了这个地址,回到游戏。当豌豆打到僵尸,出现一条记录,那么这个地址就是储存僵尸血量的地址,点击查 看会编代码,这条会编代码的意思是将 e b p 的值保存到僵尸血量的地址上,向上查找就会发现 e b p 的值就这是从僵尸血量地址中取出来的,也就是说这部分会编代码对僵尸血量进行了扣减的操作,就是这句代码,记录一下原代码, 双击代码进行修改,这里把 e、 b、 p 的值改为零,那么僵尸的血量就会变成零了。使用 x、 o、 r 清空指令,将 e、 b、 p 的值设置为零, 多余的字节使用空词令填充。回到游戏就会发现豌豆打到僵尸就会秒杀。 接下来编写语言代码,复制粘贴单选框,并修改组件标题和组件名称。 双击单选框,复制上一期的代码,修改代码中的组件名称。 复制粘贴内存地址, 复制粘贴修改的绘边代码, 复制粘贴修改的之前保存的原代码。 点击运行程序开始测试。 修改成功,本期视频就到这里。