2021-05-02

植物大战僵尸修改存档文件-C1认证

 

目录

一、植物大战僵尸修改存档文件

(1) 修改《植物大战僵尸》的存档文件,能跳到指定关卡,例如「5-1」

(2)修改《植物大战僵尸》的存档文件,让游戏账户有指定数量的金币

(3)修改《植物大战僵尸》的存档文件,能解锁「迷你游戏」选项

(4)修改《植物大战僵尸》的存档文件,能解锁「生存模式」选项

二、掌握二进制原理,并再试着「画」出自己的名字或昵称

(1)打开code.org,并找到课程黑白像素

(2)利用二进制原理,制作CSDN图形

(3)掌握并使用二进制编码,并再试着「画」出自己的名字或昵称


实验环节:下载植物大战僵尸(任何版本都可以)

一、下载二进制编码器:Hex Editor Neo,使用软件进行更改游戏存档。

 

(1)修改《植物大战僵尸》的存档文件,能跳到指定关卡,例如「5-1

分别创建用户:user1、user2、uesr3。

2021-05-02_第1张图片

 

                                 存档文件

                                   玩家名称

                                   操作内容

                                 User1.dat

                                      user1

                                  闯关至1-2

                                 User2.dat

                                      user2

                                  闯关至1-3

                                 User3.dat

                                      user3

                                    不闯关


C盘中找到user1文件:C:\ProgramData\PopCap Games\PlantsVsZombies\userdata\

2021-05-02_第2张图片

 

将存档文件导入Hex Editor Neo中进行观察。

user1

user2

user3

 

可以看出04修改关卡地址,通过计算得出,关卡5-1的04地址是29,将user1更改。

2021-05-02_第3张图片

(2)修改《植物大战僵尸》的存档文件,让游戏账户有指定数量的金

                                 存档文件

                                   玩家名称

                                   操作内容

                                 User1.dat

                                      user1

                                  闯关至5-1

                                 User2.dat

                                      user2

                                  闯关至5-5

                                 User3.dat

                                      user3

                                 闯关至5-10

 

分别闯关一次,观察存档文件的变化。

uesr1:可以看到08的位置变成了02。

2021-05-02_第4张图片

 

uesr2:可以看到08的位置变成了27。

2021-05-02_第5张图片

 

uesr3:可以看到08的位置变成了4c,09的位置变成了01(由于关卡是5-10,打完通关,所以04的位置变成了01)。

 

2021-05-02_第6张图片

 

通过测验,更改金币数量的地址分别为08,09,0a,0b,将user3的金币数量更改为7772150,

08-ff,09-ff,0a-ff,0b-00。

2021-05-02_第7张图片

(3),(4)迷你游戏生存模式的解锁:将用户1修改至关卡1-1,将用户2修改至关卡5-10,并进行一场游戏后,观察用户1和用户2的区别。

                                 存档文件

                                   玩家名称

                                   操作内容

                                 User1.dat

                                      user1

                                  闯关至1-1

                                 User2.dat

                                      user2

                                  闯关至5-10

 

将用户1修改至关卡1-1

 

2021-05-02_第8张图片

 

将用户2修改至关卡5-10

2021-05-02_第9张图片

 

进行一次闯关:

2021-05-02_第10张图片

 

对比用户1和用户2:

用户1:

 

用户2:

 

可以看出迷你游戏和生存模式的解锁与位置0c有关。

接下来我们将用户1中的0c地址修改为01,游戏模式是否修改?

 

2021-05-02_第11张图片

修改成功。

 

二、掌握二进制原理,并再试着「画」出自己的名字或昵称

 

在code.org上注册账号,完成与计算机像素相关的系列任务( https://studio.code.org/s/pixelation )
注册账号时需要注意如下两点
账号⻆⾊选择学⽣
选择最⼤年龄21+(有些任务会以年龄太⼩为由被拒绝执⾏)
先通过⼆进制的0和1「画」出图形
再试着「画」出⾃⼰的名字或昵称
理解⼆进制存储图⽚⽂件的底层原理

(1)打开code.org,并找到课程黑白像素

2021-05-02_第12张图片

 

(2)利用二进制原理,制作CSDN图形

2021-05-02_第13张图片

 

(3)掌握并使用二进制编码,并再试着「画」出自己的名字或昵称

2021-05-02_第14张图片

 

你可能感兴趣的:(2021-05-02)