1、第一步,先下载植物大战僵尸。然后先注册。然后找到用户数据存放目录

我这里是C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
下面的user1.dat是第一个用户的数据。这个时候我们用二进制文本编辑器打开这个文件,然后去玩一把游戏,打完之后,再来看user1.dat,会提示文件已被修改,这个时候就知道哪里是关卡,那里是金币了。
打了一把之后,第一行第四列发生了变化,变成了02

2、修改关卡

先修改为0x04(十进制为4),试试看

然后改成0x0E,转为十进制是(14),找找规律

再测几组数据,绘制表格
|十六进制|十进制 |关卡
|0x04 | 4 | 1-4
| 0x0E | 14 | 2-4

可以得出结论:比如要设关卡5-1,先将5减去1得到的数4和1组成新的十进制数41(十六进制转换成十进制的公式是:要从右到左用二进制的每个数去乘以16的相应次方,然后这些数字相加就是了)
将41转为二进制,为:
41➗2= 20 余 1
20➗2= 10 余 0
10➗2= 5 余 0
5➗2= 2 余 1
2➗2= 1 余0
倒取余数法得到 101001 ,然后二进制转为16进制(二进制转换成十六进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位,不足4位,前面加0),
0010,1001
参考二进制和十六进制对应关系

得出十六进制29,之后把user1.dat中第一行第四列改成29,保存,然后重新打开植物大战僵尸,就可以看到了。

3、修改金币

经过测试金币的规则如下:(
从08-09可修改商城金币数,对应的位置逆向整合转化为10进制后乘以10倍即为金币数)
第一行第八列控制金币的值。要更改金币值为10000,需要更改数值为1000. 1000的16进制为3E8(此处有三位,而表中只有两位).所以通过相同的方法测试之后,发现第一行第九列也能够控制金币数值。且列数大的左位是高位,右位是次高位,以此类推。因此,3E8按照下图填入表中:

4、通过将第一行0c列的值改为十进制1之后,发现所有模式都解锁了。

C1.1植物大战僵尸数据修改相关推荐

  1. 植物大战僵尸数据修改总结

    工具准备软件:Hex Editor Neo: 学习内容:了解计算机对二进制数据的处理机制 Hex Editor Neo软件下载路径: 百度下载 简介: hex editor neo ultimate是 ...

  2. 用Java实现植物大战僵尸的修改(续)

    用Java实现植物大战僵尸的修改(续) 之前已经使用HxD Hex Editor工具成功修改游戏存档, 具体步骤请参考:https://blog.csdn.net/weixin_50669669/ar ...

  3. Qt植物大战僵尸实现修改阳光和无冷却

    Qt植物大战僵尸实现修改阳光和无冷却 网上关于qt修改植物大战僵尸的,尤其是开头获取进程句柄和窗口句柄,代码和博客方面会模糊一些,今天写个简洁易懂的,本人也是菜鸟刚学qt快两个月,有疑问在下面我一定回 ...

  4. 自己动手制作植物大战僵尸简单修改器(2)

    自己动手制作植物大战僵尸简单修改器2 地上物品自动拾取 地上物品自动拾取 上次的内容自己动手制作植物大战僵尸简单修改器 地上物品的地址是 0x006A9EC0 + 0x768 + 0xe4 + 0xd ...

  5. [re入门]ce对植物大战僵尸的修改

    CE对植物大战僵尸的修改 1.对阳光的修改 思路:通过种植物来改变阳光的数值,ce中使用精确数值搜索即可,如下图 植物偏移地址的寻找(不需要每次都搜阳光地址,直接修改即可) 上面的地址点右键,什么访问 ...

  6. 自己动手制作植物大战僵尸简单修改器(3)

    自己动手制作植物大战僵尸简单修改器3 目的 过程 找到阳光地址 获取修改阳光的指令 找到自动汇编窗口 找到代码注入 改变阳光增量 结果 目的 这一篇并不是制作,改变每一次捡起阳光时阳光增加量. 过程 ...

  7. C1任务01-信息编码之修改植物大战僵尸数据存档

    任务要求: ⾸先,修改<植物⼤战僵⼫>的存档⽂件,能跳到指定关卡,例如「5-1」 其次,修改<植物⼤战僵⼫>的存档⽂件,让游戏账户有指定数量的⾦币 然后,修改<植物⼤战僵 ...

  8. 植物大战僵尸阳光修改之美

    0x00: 使用工具  Cheat Engine 5.6.1 将要修改游戏  PlantsVsZombies.exe - 植物大战僵尸 修改器开发环境  MingW and gcc 注: VC等IDE ...

  9. 植物大战僵尸如何修改金币和关卡

    挑战 有的玩家在玩游戏时,可能并不想⼀关⼀关地慢慢玩,⽽是希望可以直接跳到最后⼀关,或者从⾃⼰指定的关卡开始,⽐如 经典的<植物⼤战僵⼫>:再就是怎么能够「开挂」,得到更多的⾦钱.更⾼的属 ...

最新文章

  1. 边缘计算 — 与 CDN
  2. Matlab学习笔记:画图多重设置
  3. 处理器在实施任务切换时的操作——《x86汇编语言:从实模式到保护模式》读书笔记39
  4. python的内建函数built-in functions
  5. BZOJ2241 [SDOI2011]打地鼠 【模拟】
  6. 从RSAC2017看威胁情报如何落地
  7. 标签中的onclick调用js方法传递多个参数的解决方案
  8. 2021牛客暑期多校训练营8,签到题ADEK
  9. 2019/7/25 node.js
  10. SOCKET编程详解
  11. mysql数据库安全吗_mysql数据库的安全
  12. 收藏 | 应急响应的基本流程
  13. Vivado的下载和安装
  14. 如何下载河南省卫星地图高清版大图
  15. vue 高德获取当前经纬度
  16. 赊了两串冰糖葫芦才写出来的小结
  17. 一、CC2530开发环境搭建
  18. adc0809c语言编程,单片机C语言程序设计之ADC0809数模转换与显示
  19. javascript报错BigNumber的overflow错误?怎么解决
  20. 诸葛io的技术架构图_大数据浪潮下,诸葛io平台的技术演化之路

热门文章

  1. 阿米巴经营模式:唤醒员工工作激情与梦想
  2. 北京信息科技大学第十一届程序设计竞赛(重现赛)A kotori和糖果
  3. java调色板制作源码,JS实现的在线调色板实例(附demo源码下载)
  4. 数码照片冲印的象素与分辨率
  5. UE4/UE5 虚幻引擎,动画篇(四)骨骼重定向,重定向动画资产
  6. RedisDesktopManager 应用程序无法正常启动
  7. JS 移动端网页特效(二)
  8. 使用S60手机的相机对焦功能
  9. “点击欺诈”恶意软件藏有更大的威胁?
  10. python123网页版切屏_我能绕过各学习平台的切屏检测