《潜水员戴夫》中的鱼人币直接使用CE修改的话会出现掉线的问题,那么鱼人币要怎么修改呢?请看下面由“仌的喵桑”带来的《潜水员戴夫》CE修改鱼人币教程,希望对大家有用。
事情是这样的 ,今天放假在家 朋友突然联系问我说 一个叫潜水员戴夫的人鱼币要怎么修改
我寻思 你用CE按着百度的教材修改一下不就可以了
他的回复是“修改了之后会掉线”
我:??? 难道一个单机游戏还有antiCheat?
就这样 我借了steam 然后登陆了
修改了 还真掉线 弹出一个白色框框 什么都不提示 按了空格后就掉线了
那么很好 它引起了我的注意 经过一番操作之后 就成功了。
需要准备的工具也只有 cheat Engine 我就不过多赘述了
最好是7.3版本或以上 这样会有Unity的mono分析功能
CE下载地址:点击进入
打开CE的设置 > 在调试器选项里选择 “使用VEH调试器” 然后点击确定即可
CE附加进程到 "DaveTheDiver.exe"
随后把Mono激活一下
那既然我们要修改金币的话 那我们必须先要找到自己目前金币的金币数量(太简单了我就不截图了)
整数型数据搜索后 一共会有2条结果
双击到地址栏 右键查看是什么访问了这个地址
去修改一下金币后 会发现 他有7条汇编地址在访问金币内存
简单分析后就会知道有6条读取和1条写入
写入数据的代码就是我们最需要的部分了
写入最重要但也不是说其他的访问不需要看了,我们可以选中访问 点击 显示反汇编程序
然后可以迅速的看到 下面有一条AntiCheat的call调用
对着AntiCheat的call右键 使用空指令替换 除了写入的1条 其他6条访问 都有AntiCheat的数据校验
所以我们需要一条一条看 把下面的call都用空指令替换掉
这时候我们去使用金币会发现他的金币变成了负数
这时屏幕还是会弹出白框 但是我们的人物是可以控制的!
我们不用管他 因为除了写入的1条 其他6条中也包含了 UI等信息 难度较高 我就不在文章里分析了 也没有必要
随后我们打开写入数据的 反汇编区域
xmm是一个128位的寄存器 我们不需要这样写
先把写入数据这一条选中 [变成蓝色]
然后点击上方的 工具 》自动汇编 》 会有个弹窗 》再点击模板 》 代码注入 》确定
再点击执行
执行完之后会自动跳转到这样
我们在他的下面写额外的数据代码
双击逐行汇编
改成我这样就可以了 后面的6666是自己想改的数字
并且记录一下 前面的地址
然后我们选中jmp [绿色的那个] 按空格 鼠标滚轮往上滑动一点 就可以回到原来的汇编段
随后我们把 jmpF77B2D1A0000 [不同电脑不同地址] 改成我们记录的地址 也就是上个截图的7FFB2D1A0012
这时候白窗还在 金币也没改 ,但是我们的人物可以控制 我们游到餐馆里买个包子消费一下就行
然后重新进入游戏金币就修改完成了