C1认证任务01 植物大战僵尸存档修改

目录

任务简介

  • 修改《植物大战僵尸》的存档文件,跳到指定关卡
  • 修改《植物大战僵尸》的存档文件,调整账户金币
  • 修改《植物大战僵尸》的存档文件,解锁迷你模式和生存模式

安装下载 Hex Editor Neo

安装地址:https://www.jb51.net/softs/311426.html

对文档进行解析操作:
C1认证任务01 植物大战僵尸存档修改

导入Hex Editor Neo:
C1认证任务01 植物大战僵尸存档修改

对《植物大战僵尸》存档进行修改

思路:新建用户,通过控制变量的方法查看数据所在位置。
注意:不能打开Hex Editor Neo的同时刷关卡,否则可能会导致数据无法写入导致软件闪退的情况。

新建3个用户:

用户 作用
user1 与user2、user3形成参照
user2 修改关卡
user3 修改金币

这几个用户都会存放在一个目录下面,目录路径为:C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
C1认证任务01 植物大战僵尸存档修改

修改关卡

要求:把user2的闯关关卡调整到5-10。

对比user1和user2账号,发现只有第4列有所不同:
C1认证任务01 植物大战僵尸存档修改
C1认证任务01 植物大战僵尸存档修改
在植物大战僵尸中每10关一个模式,调整到5-10即将user2的第4列第1行改为32。
C1认证任务01 植物大战僵尸存档修改

打开软件查看是否有更改:

C1认证任务01 植物大战僵尸存档修改
我们可以看到,user2的关卡已成功调整到5-10关。

修改金币

赚了第一手金币后,对比原始数据,发现第一行从08列开始有所变化,通过十六进制的转换和更改数值,发现08~0b列的第一行与金币有关0b列是最高位,08列是最低位。
注意:这里是以十为整数倍,得到的结果要先除以10,再进行进制的转换。

把user3的金币数值改为40000,除以10是4000。
40000转换为十六进制是fa0,把fa0写入文件:
C1认证任务01 植物大战僵尸存档修改
C1认证任务01 植物大战僵尸存档修改

迷你模式和生存模式

迷你模式

把user2的5-10打通关后可以进入迷你模式和生存模式。
C1认证任务01 植物大战僵尸存档修改

可以看到,更改成01之后迷你模式通关了:
C1认证任务01 植物大战僵尸存档修改

生存模式

生存模式与迷你模式一样,不过要修改的参数是05,不是01,位置如下图所示:
C1认证任务01 植物大战僵尸存档修改

C1认证任务01 植物大战僵尸存档修改
到此,存储文件修改完成。

上一篇:iPhone:4.7 5.5 4 3.5 对应的各个设备屏幕尺寸对应的像素及App上线信息


下一篇:openssl bio 转化为内存