《Plants Vs Zombies(植物大战僵尸)》游戏存档修改
《Plants Vs Zombies》游戏存档修改
挑战
有的玩家在玩游戏时,可能并不想⼀关⼀关地慢慢玩,⽽是希望可以直接跳到最后⼀关,或者从⾃⼰指定的关卡开始,⽐如
经典的《植物⼤战僵⼫》;再就是怎么能够「开挂」,得到更多的⾦钱、更⾼的属性、更强的道具,⽐如《三国志》系列。
任何游戏都会保存玩家的进度和数据,不管是单机游戏还是⽹络游戏都是如此。如果玩家能够知道这些存档数据保存在哪
⾥,并且还能随意修改存档信息,那是不是就能达到「开挂」的⽬的呢?
答案当然是肯定的,因为只要知晓计算机对⼆进制数据的处理机制,就能轻松做到这⼀点。
内容
修改《植物⼤战僵⼫》的存档⽂件,将⼀个新⽤户的进度直接修改到5-2关,⾦钱(能量)直接修改到10000
说明
了解⼆进制、⼗六进制对于计算机的意义
掌握⼆/七/⼋/⼗/⼗⼆/⼗六等多种数据进制间的转换
掌握如何在windows及linux中修改并保存⼆进制⽂件
前期准备
《Plants Vs Zombies v1.0》(植物大战僵尸1.0)链接:
https://pan.baidu.com/s/1X3QHhi2cl9npUz0NGVmy1Q
提取码:6f8a
Hex Editor Neo 下载地址:https://www.hhdsoftware.com/free-hex-editor
开始修改
1.新建游戏存档Test01
2.找到存档的位置
2.1存档位置在隐藏文件夹下,首先打开查看隐藏的项目
2.2第二步找到文件目录C盘
你会看到一些dat文件,由于之前玩过这个游戏,所以新建的存档是user2
3.修改关卡
3.1用Hex Editor Neo打开user2文件,可以看到1-1:
由于我们不知道游戏关卡存档在哪个数据中,我们采用找规律的方法,
既从1-1关玩到1-3,每过一关备份一次user2文件,以此找到规律
3.2这是第二关user2文件:
3.3第三关user2文件:
这里我们可以看到规律:在00行04列1-1关是01,1-2关是02,1-3关是03。
以此类推可以得出:
关卡1-1:01
关卡1-10:0A
关卡2-1:0B
关卡2-10:14
关卡5-1:29
关卡5-2:2A
关卡5-10:32
由于我们要求修改为5-2关,所以把00行04列修改为2A
4.修改金钱
由于我们是直接修改到5-2关卡的,所以我们的商店里的金钱为0
4.1备份5-2关卡的dat文件为:
我们根据上述的方法从5-2关卡玩到5-3关卡来获得几个金币,查找存储金币的数据
通关5-2后我们获得80金币:
4.2获得5-3的dat文件为:
由此可见80金币在在00行08列存储为08
4.3修改数值
我们把00行08列的数值改为十六进制的最大数ff,然后获得金币
再将ff改为10得到160个金币,由此我们找到规律:所修改的十六进制数得到的金币是十进制数的10倍。
所以要想修改为10000金币,则修改00行08-0b的数据分别为:e8 03 00 00
在线进制转换:https://c.runoob.com/front-end/58
《Plants Vs Zombies(植物大战僵尸)》游戏存档修改相关推荐
- 修改植物大战僵尸游戏存档,二进制绘制字符或图形
目录 修改植物大战僵尸游戏存档 安装游戏注册用户 找到用户的游戏存档二进制文件并修改 二进制绘制字符或图形 修改植物大战僵尸游戏存档 植物大战僵尸版本:植物大战僵尸2010年度版 操作系统:Windo ...
- 植物大战僵尸用户存档修改(CSDN任务1,20210418)
植物大战僵尸用户存档修改 任务目标 目标1:修改<植物⼤战僵⼫>的存档⽂件,能跳到指定关卡,例如「5-1」 目标2:修改<植物⼤战僵⼫>的存档⽂件,让游戏账户有指定数量的⾦币 ...
- 槃星—第1天任务—植物大战僵尸游戏数据修改(Hex Editor Neo)
JAVA实战训练营Day1. --"让戴夫一夜暴富" 目录 一.Day1.的目标 二.任务所涉及的知识点(参考资料) 1.计算机基础进制转换(二进制BIN.八进制OCT.十进制DE ...
- C1任务01-信息编码之修改植物大战僵尸数据存档
任务要求: ⾸先,修改<植物⼤战僵⼫>的存档⽂件,能跳到指定关卡,例如「5-1」 其次,修改<植物⼤战僵⼫>的存档⽂件,让游戏账户有指定数量的⾦币 然后,修改<植物⼤战僵 ...
- cheat engin修改植物大战僵尸游戏
cheat engin修改植物大战僵尸游戏 修改阳光 思路:首先载入进程,如图黑圈勾画处 然后将初始阳光写入数值处并搜索,如下图 此时会出现许多地址,我们无法确定阳光的所在地 ...
- python植物大战僵尸代码例_用Python实现植物大战僵尸游戏,很酷
以前很火的植物大战僵尸游戏, 本想在网上找个python版本游戏学习下,无奈没有发现比较完整的,那就自己来写一个把.图片资源是从github上下载的,因为图片资源有限,只能实现几种植物和僵尸. 功能实 ...
- 用Java实现一个简易的植物大战僵尸游戏
今天给大家分享一个简易的植物大战僵尸游戏,用Java编写,还是挺好玩的. 一.设计思路 1.植物大战僵尸运用Java基础实现,通过滚轮上选择植物,随机生成各种类型僵尸,以及植物. 2.玩家可以安放各种 ...
- [Python] 开发植物大战僵尸游戏
用python开发植物大战僵尸 早期的植物大战僵尸是由vc开发的,作者的想法是非常地有特色,所以今天我们来探讨下植物大战僵尸游戏的进入场景怎么开发. 我们首需要用到如下几个文件 程序文件 功能 gam ...
- python版植物大战僵尸源码_基于python的植物大战僵尸游戏设计与实现.docx
湖南理工学院毕业设计(论文) PAGE PAGE 1 学 号 毕业设计(论文) 题目:基于python的植物大战僵尸游戏设计与实现 作 者 届 别 届 院 别 信息与通信工程学院 专 业 信息工程 指 ...
- 【Unity3D开发小游戏】《植物大战僵尸游戏》Unity开发教程
推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 文章目录 一.前言 二.源码 三.正文 版本 1.主摄像机设置 2.创造草地 ...
最新文章
- 23种设计模式之单例模式
- SPOJ - PHRASES Relevant Phrases of Annihilation —— 后缀数组 出现于所有字符串中两次且不重叠的最长公共子串...
- matlab示波器显示部分,Matlab 示波器显示设置
- 融合通信常见问题3月刊 | 云信小课堂
- java 前端页面传过来的值怎么防止篡改_反爬虫,到底是怎么回事儿?
- win8计算机可用内存不足,Win8.1玩游戏提示计算机内存不足,Win8.1内存不足怎么办?...
- 视觉SLAM笔记(18) Sophus
- java 类文件分析_分析Java .class文件
- webrtc 渲染_[WebRTC架构分析]采样率转换
- [转载] numpy逆 python_Python之Numpy详细教程,附Python最新学习资料
- mysql5.7主从恢复_MySQL 5.7 开启主从同步开启GTID恢复数据
- 用命令将FAT32格式磁盘转换为NTFS格式
- 深入理解Instrument
- WebStorm快捷键及配置
- 《黄金瞳》 台词:你人真好!
- let in,let of的区别
- Spark RDD的窄依赖和宽依赖
- 211大学中哪几所计算机专业好,北京哪些211大学计算机专业比较好考研
- 基于微信小程序的乐团团购系统设计与实现-计算机毕业设计源码+LW文档
- Shell第三天-讲义
热门文章
- 《炬丰科技-半导体工艺》晶片键合技术和薄膜传输技术
- CH32V103C8T6入门指导
- 企业微信三方开发(一):回调验证及重要参数获取
- Android Sprd省电管理(四)自启动和关联启动管理
- VMware连接不上网
- [rust学习笔记]错误处理
- AMA回顾|走进“元宇宙工厂”BreederDAO
- 查询用户连续登录的天数
- Gerrit error:remote: ERROR: The following addresses are currently registered:XXX
- 一些简单的css,html,js笔记分享给大家,希望能够帮助到大家