如何使用cheatengine?
作弊引擎是一个强大的内存修改工具。
1.官方网站:https://www.cheatengine.org/
2.它支持各种变量的搜索和修改,广泛用于插件开发。
3.支持内存反汇编和修改,并且能够在指定区域查看汇编代码,修改并插入自己的代码。
5.支持Lua脚本语言,可以自动化。
6.一系列辅助工具帮助定位关键代码和关键数据。
7.支持D3D视频和拆解分析库。
8.提供了一个比较笨的内存修改操作。
2.打开官方游戏流程。
2.1.打开作弊引擎教程。
2.2.单击下一步
可以看到血条是100。
3.选择游戏过程
应用、进程、窗口分别对应应用、进程、窗口,一般选择窗口。
3.1.选择相应的窗口。
4.修改游戏中的参数(1)
你可以在这个水平上看到准确的生命值。
4.1.搜索100(输入100,点击第一次扫描)查找健康值。
值为100的变量太多,找不到生命值。
4.2.点击打我,可以看到生命值变成95。
4.3.此时输入95,然后单击下一次扫描。
只剩下一个变量,就是我们想要改变的人生价值。
4.4.双击变量,将其添加到下面的列表中。
4.5.双击值的位置以修改生命值。
4.6.按空格或单击激活的位置来激活它。
4.7.此时再点击打我,生命值会维持在1000左右。
4.8.点击“下一步”进入下一个级别并删除原始记录。
5.修改游戏中的参数(2)
我只知道健康值的范围,不知道具体的健康值
5.1.扫描类型更改为介于之间的值。
5.2.输入0到500开始新的扫描。
5.3.点击打我,生命值会降低。
5.4.选择减少的值作为扫描类型。
再点击下一次扫描,变量会减少很多。
5.5.重复以上步骤,只留下一个变量,即健康值。
5.6.按照“修改游戏中的参数(1)”的方法修改这个变量的值
5.7.单击下一步进入下一个级别。
6.修改游戏中的参数(3)
有时健康值或其他变量中会出现小数。
6.1.在值类型中选择浮点型或双精度型。
其他参数的修改方式与前两种方法相同。
6.2.点击下一步进入下一级(记得删除本级修改的记录)。
7.修改游戏中的参数(4)
7.1.扫描值为100的变量。
7.2.单击更改值以修改健康值。
7.3.扫描值为136的变量
7.4.找出这个地址写的是什么。
这样我们就能找出修改这部分的代码在哪里。
这只是一个教程,
实际游戏中可能会有一些反调试的内容。
如果在实际游戏中贸然给游戏加入作弊引擎,游戏可能会崩溃,甚至有些严格的游戏厂商会直接进行封号操作。
最好不要拿一些真实的网游做测试,而是拿一些点击游戏做测试。
7.5.单击“更改值”查看指令是否修改了内存。
将edx中的值放入[eax]
7.6.与EAX相对应的地址是先前搜索的地址。
7.7.将指令替换为nop(意思是在汇编中不做任何事情)。
7.7.1.此时单击“更改值”,该值将不再更改。
7.8.点击高级选项,查看前面修改的组装说明。
7.9.右键恢复原代码。
此时,单击更改值再次修改健康值。
后续关卡可以自行尝试。