C1任务01-植物大战僵尸修改游戏存档(小白也能看懂)

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盘,查看,选择隐藏的项目
在这里插入图片描述
勾选隐藏项目后
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
找到的user1.dat、user2.dat、user3.dat就是游戏中创建的几个存档。
2、使用Hex Editor Neo修改存档
打开软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
打开想要修改的存档,如图。
在这里插入图片描述
存档和用户名的对应关系自己尝试,我的用户名One!对应文件user2.dat,用户名Three!对应user3.dat。
尝试玩几关,观察存档中的变化。
说明:植物大战僵尸
冒险模式 ,里面一共有五大关卡,每个大关卡又有十个小关卡
一、修改关卡
第0关:
在这里插入图片描述
在这里插入图片描述
第3关:
在这里插入图片描述
在这里插入图片描述
第10关:
在这里插入图片描述
0a就是16进制的10
第11关:
在这里插入图片描述
0b就是16进制的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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值