C1任务01-修改游戏存档

前言

有的玩家在玩游戏时,可能并不想⼀关⼀关地慢慢玩,⽽是希望可以直接跳到最后⼀关,或者从⾃⼰指定的关卡开始,⽐如
经典的《植物⼤战僵⼫》;再就是怎么能够「开挂」,得到更多的⾦钱、更⾼的属性、更强的道具,⽐如《三国志》系列。
任何游戏都会保存玩家的进度和数据,不管是单机游戏还是⽹络游戏都是如此。如果玩家能够知道这些存档数据保存在哪
⾥,并且还能随意修改存档信息,那是不是就能达到「开挂」的⽬的呢?
答案当然是肯定的,因为只要知晓计算机对⼆进制数据的处理机制,就能轻松做到这⼀点。

提示:以下是本篇文章正文内容,下面案例可供参考

一、说明

了解⼆进制、⼗六进制对于计算机的意义

掌握⼆/七/⼋/⼗/⼗⼆/⼗六等多种数据进制间的转换

掌握如何在windows及linux中修改并保存⼆进制⽂件

二、任务

1.内容

修改《植物⼤战僵⼫》的存档⽂件,将⼀个新⽤户的进度直接修改到5-2关,⾦钱(能量)直接修改到10000

2. 所需工具

1.植物大战僵尸单机游戏

2.WinHex.

3. 查看用户数据文件

1.打开系统盘:
​​​​在这里插入图片描述

2.用WinHex打开user2.dat文件
在这里插入图片描述

4. 修改关卡

1.通过上图发现user.dat文件第4列中有01数据,猜测为第一关数据

2.修改其数据为02 结果:

在这里插入图片描述

关卡由第1关变为了第2关总结出为设置关卡的数据

将关卡设置为5-2关(42的十六进制)

42(10) = 2A(16)

注意:

需要重启游戏 或者 建立两个用户切换用户来加载已修改的文件.

5.修改金币

1.在游戏中收集金币发现第8列发生变化

在这里插入图片描述

2.将金币设置为10000

因为游戏中最小单位为10,所以设置为1000就可

1000(10) =(E803)
结果:
在这里插入图片描述

注意: 右侧为高位,左侧为低位

三、总结

之前玩过植物大战僵尸,下载过修改器.现在没想到不需要那些东西,自己也可以改。

从这个任务中学到了许多东西.以后可以大胆的修改本地单机游戏的数据了(开挂~~)。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值