杂交版金卡修改 ( CE + x64dbg )
今天我们来尝试修改一下金卡, 让它的价格不要递增
启动CE, 先搜索300
买一次, 再搜索400, 居然没数据, 这难不倒我
切换数据类型, 再来
还是没有
规律还是很明显, 每次购买后就会增加100
我们换个工具来搞它, x64dbg启动
先附加游戏进程
点击"符号"页面, 双击左边的PlantsVsZombies.exe模块
双击跳转到了CPU页面, 在当前区域搜索
搜索64, 为什么是64呢, 100的十六进制就是64, 每次的增幅是100, 所以这个64很关键
不错, 搜出来2500多条, 稍微多了一点
我们来精简一下, 在下方的搜索栏输入64$, 意思就是保留以64结尾的, 记得勾选"正则表达式"
这下就很少了, 现在对它们设置断点, 游戏一般会变成卡死的状态, 不要慌, 继续往下看
先来到"断点"页面, 按F9让游戏跑起来, 又卡死了
单击一下"断点"页面的"命中"列, 选中前面的地址, 按空格键把断点禁用
然后重复操作, 让游戏能够正常的运行起来
回游戏我买了一张金卡植物, 发现没被断下来
那么下面的断点可以暂时放弃掉
我就先从两个imul的命令开始尝试, 双击, 会切换到CPU页面, 按空格键修改汇编命令, 我改成了0
结果发生了不得了的事情, 僵尸都跑到一路去了, 这个命令不是我们要的, 还原它
继续尝试第二个imul的命令, 同样改成0, 运气真好, 已经生效了
我们把这条命令的地址保存一下
接下来, 我们去CE完成后续操作, x64dbg再见
启动CE, 加载游戏进程, 打开内存
转到刚才保存的地址0041DB2E
进入自动汇编
先添加一个CT框架
选中目标命令行, 按Ctrl+C, 把地址和操作码复制一下
修改完毕, 保存CT表
测试一下, 正常生效
完毕
我想自动工具化 不想每次打开CE要如何操作呢 玩这游戏的时候雷到我了,真是忙不过来啊,哈哈哈 现在都玩的这么高端,还能好好愉快的玩耍不:eee 有图有解说,这个好,一目了然。菜鸡也能修改通关了
有图有文,感谢分享 学习了哈 这教程太详细了 看你这么修改,唤起我学习ce的激情啦 图文教程很详细,感谢