C1任务01-信息编译

任务说明

任务要求

任务一:《植物大战僵尸》游戏存档修改

  1. 首先,修改《植物大战僵尸》的存档文件,能跳到指定关卡
  2. 其次,修改《植物大战僵尸》的存档文件,让游戏账户有指定数量的金币
  3. 然后,修改《植物大战僵尸》的存档文件,能解锁【迷你游戏】选项
  4. 最后,修改《植物大战僵尸》的存档文件,能解锁【生存模式】选项

任务二:制作BMP位图

知识点

  1. 掌握各种进制数据间的转化方法
  2. 了解ASCII码,熟悉常见字符所对应的ASCII码
  3. 熟悉二进制编译器的基本使用方法
  4. 熟悉BMP位图的制作方法及相关知识

必要软件

  1. 游戏《植物大战僵尸》
  2. 二进制编译器Hex Editor Neo

任务探索

《植物大战僵尸游戏》存档修改

  1. 进入游戏后先创建一个新用户,然后寻找文件的存档位置C:\ProgramDate\PopCap Came\Plants Vs Zombies\user2.dat,一般来说这个位置隐藏交深,需要在C盘的查看中勾选上隐藏选项之后再寻找

将user2.dat用二进制编译器打开

  1. 关卡修改:首先需要将游戏玩通三关,观察数据在存档文件中的位置,每过一关将user2.dat中文件备份然后比较三分文件中的数据差异,寻找规律,经过查找发现每次玩通关后二进制编译器中00000004中的数字会对应发生改变,因此我们通过改变04的数字即可改变关数,如改为1-5关只要将04位的数字改为05即可。
  2. 金币修改:如同关卡修改一样,首先通过游戏获取一定金额的金币然后通过观察发现金币是由地址00000003-0000000b位数据控制的,因此修改这个地址即可改变金币数量。

 

BMP位图制作

  1. 先了解BMP位图的数据结构(主要由四部分组成位图头文件数据结构、位图信息数据结构、调色板、位图数据)

注:0000001a与0000001b通常填为01 00;0000001c填18意味十进制的24位色的图片,他能表示1600万种颜色,如果是8位色则表示256种颜色;00000021-00000023表示图像的压缩方式通常填为0,此时表示不压缩;00000036开始表示图像的调色板地址开始存储的点。

  1. 画一幅32*32像素24位色的BMP位图。首先打开二进制编译器新建一个文件,按要求填写00000036之前的位置如下

之后将00000036-00000c35的位置全部填为ff即将本BMP位图填充颜色为白色,保存图片,最后将本图片第一行填充颜色改为黑色,由于Windows的数据是倒着念的,所以改BMP图像第一行的颜色需要修改二进制编译器最后几行的数据,因此将00000bd6-00000c35的数据改为0即可。

软件下载

Hex Editor Neo:下载链接https://www.hhdsoftware.com/free-hex-editor

《植物大战僵尸》:下载乃链接steam官网

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值