admin 管理员组文章数量: 887021
CE
CE自带测试小游戏Cheat Engine Tutorial Games
用于测试经过Cheat Engine Tutorial的学习的掌握情况
Step 1:
由游戏介绍我们可知,游戏目标是摧毁目标。规则是弹夹容量为5发,也就是说每发射5发子弹后,需要重新装填后才能继续发射,重新装填之时目标血量将会回满。
经过观察可以知道,每当发射4发子弹后目标血量到达一个最低值,当发射出第5发子弹之后,目标血量开始回复,直至回满,回满之后子弹装填结束。
简单分析可以知道,通过正常途径没办法完成对目标的摧毁。
思路有以下几种:
1. 通过CE找到目标血量,将其修改为一个较低的值(只要小于或等于4发子弹造成的伤害就行,例如1,但不可修改为0,因为修改为0的话,目标就不能被击中了),这是最简单的方式
2.修改子弹威力
找出目标血量地址之后,右键—找出是什么改写了这个地址
可以看到是mov [rax+70],edx这条指令改变了血量,[rax+70]存放的就是目标血量,将edx改为0即可实现一发秒杀
Step 2:
第二关通关目标同样是摧毁目标。
阅读规则可知,敌人拥有更多的血量,对你造成的伤害多于你对它们造成的伤害。与第一关不同之处在于,你发射子弹的同时敌人也会发射子弹。
思路:
1. 找出敌人血量,修改为1,再次发射子弹摧毁敌人
在找到敌人血量地址之后,修改为1,并发射一发子弹摧毁一个敌人后,触发下面的场景()
当倒计时结束后可以发现剩下的敌人变样了
同时他的血量有了略微的增加
此时再次对血量进行修改即可通关(有一点必须注意,敌人变换形态之后,你只有一发子弹的机会,因为敌人此时发射的子弹会将你秒杀)
2. 修改子弹威力
通过查找是什么改写了敌人血量,分析得知,指令
Sub [rax+60],edx 中的edx是每发子弹对敌人造成的伤害,由于敌人对自己造成伤害的指令也是这个,所以我们不能直接修改edx的值
通过工具中的自动汇编,注入以下代码,实现秒杀敌人功能
Step 3:
第三关是将关闭的门打开并通过右下角的门
由游戏提示可知,将所有条状物变成绿色即可打开门
思路:
1. 傻乎乎的一个一个将条状物全部踩成绿色
2. 还是一个一个踩,不过是通过修改坐标达到瞬移的目的
3. 猜测内存中肯定有个数据是统计变成绿色的数量
通过验证发现的确有 找到这个数据之后修改为12即可实现与1.2做法相同的效果
在打开门之后发现,所有小怪都附着在门上无法接进,一碰人物就会被秒杀
此时我们可以修改X坐标,直接瞬移进去完成通关
本文标签: CE
版权声明:本文标题:CE 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686546952h8636.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论