Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 技术分享 > Cheat Engine 教程总结

Cheat Engine 教程总结

浏览: 作者:Datehoer 发布日期:2020-10-24 10:56:57 来源: 原创

终于,ce自带教程的解题步骤更新完成了,记录一下自己的学习成果。
ce其实是一款上手非常容易的游戏修改器,通过简单的数值搜索来得到自己想要的结果,绝大部分单机游戏都可以轻松修改。
不过如果想要做到一次寻找,终生有效的话,还是要寻找静态基质,就是那个绿色的地址加上偏移量即可。
亦或者寻找到地址后通过汇编语言来进行编程,如修改返回参数,更改函数为空等等。
虽然它只是一个修改器,但是也体现出编程的重要性。

总结一下:一般来说大部分的东西需要修改,如果有准确的值那么直接搜索准确的值,然后不断让这个值发生变化最后就会得到想要的结果;但是值如果不确定的话,如进度条、耐久条等等,那么需要选择未知的初始值然后通过增大或者减小亦或者不变来进行缩小结果,直到最后得到一个或者几个值通过经验来选择想要的结果。
大部分的值到这里都可以修改了,但是如果想要达到上面那种
一次寻找,终生有效的话,还需要通过指针或者脚本来达成效果。
就拿植物大战僵尸来说吧,修改阳光,钱都可以通过寻找指针来做到,但是如果想做无冷却,秒杀僵尸等,还是通过汇编来做比较容易,把返回的值替换为nop或者0即可。
而寻找指针就要用到是什么改写了这个地址,一般而言,搜出地址后寻找指针,第一个都要用到
是什么改写了这个地址,然后接下来进行搜索的话,要用到是什么访问了这个地址,一步一步的,就能找到那个绿色的基质,之后选择手动添加偏移量,把之前记录的偏移量和绿色的基质填上即可。
另外,搜索的话可以通过0x地址-0x偏移量来进行搜索,也可以勾选hex/十六进制来进行指针的搜索。

其实还有几个比较简单的方法,比如说指针对比(我记得是这个名),先搜索出来一个值然后保存,重启进程重新修改,会得到一个不同的值,但是意义是一样的,然后将他们进行对比即可得到偏移量和基质。
也有那种做游戏的人比较懒惰,把小怪和角色的某些值设置成了一样的值,这样就需要通过反汇编来进行分组操作,虽然他们的某些数据是一样的,但是还是有一些不一样的数据,我们只要找到他们的差异处,进行区别对待即可获得想要的效果。

并且其实ce完全可以和od搭配,因为我最近在研究植物大战僵尸,所以翻阅了许多的资料,发现好多修改需要进行搭配,并且其实搜索出来值后,如果不想用ce自带的lua脚本制作器的话,那么还是需要其他的编程语言来进行操作,把这个修改器写出来。具体操作方法等我魔功大成的时候会共享出来的!


版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/jsfx/15.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!