C1任务01-修改游戏存档

任务说明

1、修改《植物大战僵尸》的存档文件,能跳到指定关卡5-1
2、修改《植物大战僵尸》的存档⽂件,让你的游戏账户有1W⾦币
3、解锁关卡

准备工作

1、工具软件Hex Editor Neo,Hex Editor Neo Ultimate是一款多功能的16进程编辑查看器,同时还支持二进制的文件查看,支持ASCII,十六进制,十进制,float,double和二进制数据等数据进行编辑和建立,通过Hex Editor Neo可以制作文件补丁或者批量对代码进行替换和代码查找等
2、植物大战僵尸游戏

思路

找到存档文件>修改存档

过程

1、寻找存档文件,打开C盘,查看,选择隐藏的项目

ios游戏存档修改方法大全 ios 游戏存档修改_十六进制


勾选隐藏项目后

ios游戏存档修改方法大全 ios 游戏存档修改_十六进制_02


ios游戏存档修改方法大全 ios 游戏存档修改_十六进制_03

ios游戏存档修改方法大全 ios 游戏存档修改_用户名_04


ios游戏存档修改方法大全 ios 游戏存档修改_植物大战僵尸_05


找到的user1.dat、user2.dat、user3.dat就是游戏中创建的几个存档。

2、使用Hex Editor Neo修改存档

打开软件

ios游戏存档修改方法大全 ios 游戏存档修改_十六进制_06


ios游戏存档修改方法大全 ios 游戏存档修改_用户名_07


ios游戏存档修改方法大全 ios 游戏存档修改_ios游戏存档修改方法大全_08


打开想要修改的存档,如图。

ios游戏存档修改方法大全 ios 游戏存档修改_ios游戏存档修改方法大全_09


存档和用户名的对应关系自己尝试,我的用户名One!对应文件user2.dat,用户名Three!对应user3.dat。

尝试玩几关,观察存档中的变化。

说明:植物大战僵尸

冒险模式 ,里面一共有五大关卡,每个大关卡又有十个小关卡

一、修改关卡

第0关:

ios游戏存档修改方法大全 ios 游戏存档修改_ios游戏存档修改方法大全_10


ios游戏存档修改方法大全 ios 游戏存档修改_十六进制_11


第3关:

ios游戏存档修改方法大全 ios 游戏存档修改_十六进制_12


ios游戏存档修改方法大全 ios 游戏存档修改_用户名_13


第10关:

ios游戏存档修改方法大全 ios 游戏存档修改_用户名_14


ios游戏存档修改方法大全 ios 游戏存档修改_植物大战僵尸_15


第11关:

ios游戏存档修改方法大全 ios 游戏存档修改_十六进制_16


ios游戏存档修改方法大全 ios 游戏存档修改_用户名_17


根据这几个例子,很明显0004位置记录关卡数,题目5-1关就是第41关,转为16进制为29,所以将0004位置修改为29

修改后效果:

ios游戏存档修改方法大全 ios 游戏存档修改_用户名_18

二、修改金币数

尝试的思路和上面类似,得到金币10的时候,存档为:

ios游戏存档修改方法大全 ios 游戏存档修改_用户名_19


查了一下,0008、0009、000a、000b四个位置存的是金币数,现在想将金币数改成10000,要找到四个位置数字和金币的对应关系。

当:

ios游戏存档修改方法大全 ios 游戏存档修改_植物大战僵尸_20


ios游戏存档修改方法大全 ios 游戏存档修改_植物大战僵尸_21


两组对应:01 00 00 00 --------- 10金币

01 01 02 03 ------------504629770金币

ios游戏存档修改方法大全 ios 游戏存档修改_ios游戏存档修改方法大全_22


所以,关系是金币数目除10,再转换为16进制后,从低位开始两位一组按照0008、0009、000a、000b的顺序存储。

10000/10=1000,1000转换16进制为3e8

所以,将0008位置改为e8,0009位置改为03,如下图:

ios游戏存档修改方法大全 ios 游戏存档修改_植物大战僵尸_23

三、解锁关卡

将000c位置修改为01即可

ios游戏存档修改方法大全 ios 游戏存档修改_ios游戏存档修改方法大全_24

自测

1、110101010001转⼗六进制是多少?
二进制转十六进制每四位一组
二进制: 1101 0101 0001
十六进制:d 5 1
2、101011.101011的⼗进制数是多少?
43.671875
3、常⻅的视频编码格式有哪些?
H.264、H.263、MPEG-1、MPEG-2、MPEG、4、Sorenson Spark、VC-1、JPEG、RV、DivX、On2 True Motion VP6