C1认证任务流程记录1-1(修改游戏存档)

分享一下任务完成流程


  • 任务说明
    • 了解⼆进制、⼗六进制对于计算机的意义。
    • 掌握⼆/七/⼋/⼗/⼗⼆/⼗六等多种数据进制间的转换
    • 掌握如何在windows及linux中修改并保存⼆进制⽂件
  • 任务要求
    • 修改《植物⼤战僵⼫》的存档⽂件,将⼀个新⽤户的进度直接修改到4-1关,⾦钱直接修改到1000

前提:修改之前最好是有玩过一关建立存档。

1、修改关卡数

文件存储数据的位置,我的电脑是在C:/ProgramData/游戏名/…/userdata
选取打开dat文件的软件是Hex Editor Neo
在这里插入图片描述
目的关卡的要求是4-1,文件采用的是16进制编码,而游戏中每个层级共有10个关卡
对应的10进制数是31(01代表1-1、11代表2-7)转换为16进制编码则是 1f
则修改对应的数据文件位为1f
在这里插入图片描述
在这里插入图片描述

2、修改金币数

通过不停修改文件后,找到了金币对应的二进制文件位
在这里插入图片描述
这里只测试了两个位置,从08-09可修改商城金币数,对应的位置逆向整合转化为10进制后乘以10倍即为金币数
例:08位为01,09位为10,对应16进制编码为1001,转化为10进制为4096+1=4097,则金币数为40970
在这里插入图片描述
在这里插入图片描述
1000金币对应的16进制数为0064,则08位赋值64,09位赋值00
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值