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、越狱手机直接安装afc2补丁,然后可以通过各种助手访问APP的doc文件夹,

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

2、使用Hex Editor Neo修改存档

打开软件

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

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

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

说明:植物大战僵尸

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

一、修改关卡

第0关:

第3关:

第10关:

第11关:

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

修改后效果:

二、修改金币数

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

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

当:

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

01 01 02 03 ————504629770金币

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

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

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

三、解锁关卡

将000c位置修改为01即可

自测
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

ios游戏存档修改方法大全 ios 游戏存档修改
https://blog.51cto.com/u_16099329/7060445

类似文章