文章目录

  • C1阶段的任务:修改植物大战僵尸中的关卡和金币数量
  • 任务挑战
  • 任务目的
  • 任务内容
  • 任务过程
    • 1.下载植物大战僵尸
    • 2. 植物大战僵尸创建游戏用户名
    • 3.分析任务,寻找数据文件位置
    • 4.查看数据,得出结论。
      • 4.1 获取游戏关卡位置
      • 4.2 获取游戏金币位置
    • 5.1 需求实现
    • 6.1 得出结论
      • 经验总结:通过这次学习任务我觉得要敢于尝试,不能只看不做,应该多动手,还要学会将一个大问题分解,逐一击破,要学会自主解决不懂的问题,可以找人问,可以去网上搜索,自己要养成自主学习的能力,也要培养自己自主解决问题的能力。

C1阶段的任务:修改植物大战僵尸中的关卡和金币数量

任务挑战

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

任务目的

  • 了解⼆进制、⼗六进制对于计算机的意义
  • 掌握⼆/七/⼋/⼗/⼗⼆/⼗六等多种数据进制间的转换
  • 掌握如何在windows及linux中修改并保存⼆进制⽂件

任务内容

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

任务过程

1.下载植物大战僵尸

在网上下载植物大战僵尸中,发现了很多网站上的资源大多数都是带病毒的,而且有很多捆绑软件。所以我决定找个干净的下载地方,然后就发现了从360软件管家中可以下载,而且是纯净版的。

2. 植物大战僵尸创建游戏用户名

创建游戏名,qiangzi

3.分析任务,寻找数据文件位置

在寻找数据文件位置时候,不知道数据文件存放的位置,查找安装目录也没有发现数据文件位置。后来在任务处理中遇到一些困难,但是最后都找到了解决方案。下面是面对的一些困难和解决方案。

困难1:不了解玩家信息的存储位置
解决方案:借助老师的提示了解到单机游戏的数据存储在c盘的programdata中
困难2:在c盘中没有找到programdata
解决方案:百度了解到c盘中programdata的位置【programdata是隐藏文件,需要在隐藏的文件上打钩】



打开数据文件,需要专门的工具,根据老师的叙述,我选择了Hex Editor Neo编辑二进制工具。(直接从百度上下载)

4.查看数据,得出结论。

4.1 获取游戏关卡位置


根据数据显示,数据发生了变化,我玩游戏闯到了第三关,这边数据变成了03。
后来我玩游戏闯到了第四关,这边数据变成了04。

我推测04这个位置就是控制游戏关卡的位置,

4.2 获取游戏金币位置

一、 将关卡改为5-2
1.配置文件04位置改成2a
2.商店开启
二、通过闯关发现存放金币的位置


后来又修改09 0a 0b发现金币也发生了变化。得出08 09 0a 0b位置是控制金币的位置

5.1 需求实现

关卡修改为(5-2), 金额修改为(10000)
玩家用户配置文件user1.dat 中(第一行) 04 修改为2a ; 08、09修改为 E8 03

6.1 得出结论

总结:修改关卡、金钱规律

1、修改关卡: 第一行04(位置)关卡确定方法, 10进制(转为)16进制,举例如下:十进制5    <<--转换-->>   16进制是5   关卡就是:1-5十进制15   <<--转换-->>   16进制是f   关卡就是:2-5十进制28   <<--转换-->>   16进制是1c  关卡就是:3-8十进制42   <<--转换-->>   16进制是2a  关卡就是:5-22、修改金币第一行:08、09、0a、0b(位置)可设置金额, 但是b位置写了可能(金额过大)溢出,成负数。金币 =  (10进制数值  --->>> 转化为 16进制数) * 10倍比如:十进制66    <<--转换-->>  16进制是42    金币为: 660 比如:十进制1000  <<--转换-->>  16进制是3E8   金币为: 10000 比如:十进制999999 <<--转换-->>  16进制是F423F  金币为: 99999903、其他位置:将0c位置:设置为11可以使用其他模式玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店
经验总结:通过这次学习任务我觉得要敢于尝试,不能只看不做,应该多动手,还要学会将一个大问题分解,逐一击破,要学会自主解决不懂的问题,可以找人问,可以去网上搜索,自己要养成自主学习的能力,也要培养自己自主解决问题的能力。

加油学习呀

C1认证任务:修改植物大战僵尸中的关卡位置与金钱的数据相关推荐

  1. CE实战:修改植物大战僵尸中阳光数值

    CE实战:修改植物大战僵尸中阳光数值 游戏版本:植物大战僵尸中文版( PlantsVsZombies ) Cheat Engine 版本:Cheat Engine 7.0 一.打开游戏 二.打开CE并 ...

  2. C1认证:修改《植物大战僵尸》的文件以及code.org绘图以及bmp画图

    C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 索引 C1认证:修改<植物大战僵尸>的文件以及code.org绘图以及bmp画图 前言 一.任务内容 ...

  3. ce逆向修改——植物大战僵尸针对“阳光值”

    ce逆向修改--植物大战僵尸 一.实验目的 为熟悉CE的使用和对软件逆向分析有进一步的了解. 二.实验设备 Cheat Engine 6.8.植物大战僵尸 三.实验内容 1.针对"阳光值&q ...

  4. 修改植物大战僵尸的游戏数据

    修改植物大战僵尸的游戏数据 说明 1.掌握的知识 1.了解二进制.十六进制对于计算机的意义 2.掌握二/七/八十/十二/十六等多种数据进之间的转换 3.掌握如何在windows及linux中修改并保存 ...

  5. 修改植物大战僵尸游戏存档,二进制绘制字符或图形

    目录 修改植物大战僵尸游戏存档 安装游戏注册用户 找到用户的游戏存档二进制文件并修改 二进制绘制字符或图形 修改植物大战僵尸游戏存档 植物大战僵尸版本:植物大战僵尸2010年度版 操作系统:Windo ...

  6. “开挂”-修改植物大战僵尸的关卡和金币

    这里写自定义目录标题 目的 实现过程 1.修改关卡 2.修改金币 目的 通过修改植物大战僵尸存档信息,可以随意跳到某一个关卡或者获取多少金币. 实现过程 建立两个账号user1.user2,从C:\P ...

  7. Photoshop绘制植物大战僵尸中的食人花

    本教程主要使用Photoshop绘制植物大战僵尸中的食人花,制作食人花有几个要素需要 注意.我是参照超级马里奥和植物战僵尸两款游戏综合得出的这个家伙~不过由于它没有眼睛传神,所以制作的时候就需要特意关 ...

  8. ce修改植物大战僵尸阳光

    ce修改植物大战僵尸阳光 准备: CE修改器 植物大战僵尸游戏 易语言 选择进程,最重要的是找到阳光的基址 阳光数量为50 首次扫描和再次扫描 找到阳光的动态地址 找出是什么改写了这个地址,并双击 偏 ...

  9. cheat engin修改植物大战僵尸游戏

                 cheat engin修改植物大战僵尸游戏 修改阳光 思路:首先载入进程,如图黑圈勾画处 然后将初始阳光写入数值处并搜索,如下图 此时会出现许多地址,我们无法确定阳光的所在地 ...

最新文章

  1. jquery_jquery插件、jqueryUI使用方法、自定义jquery插件(一个插件其实就是一个功能)...
  2. 【mysql】str_to_date()字符串转化为日期类型
  3. PowerDesigner pdm生成Access的方法
  4. [深度学习] AutoDis --- KDD2021 连续特征的Embedding学习框架
  5. 转 alsa录音放音执行流程详解
  6. 计算机用户组连接打印机,在组策略中使用脚本为域用户添加网络打印机
  7. 组织c语言程序的是什么,C程序在内存中的组织方式
  8. 【转载】推荐5款超实用的.NET性能分析工具
  9. mysql的设计模式_数据库设计中使用设计模式
  10. 蓝桥杯 BASIC-14 基础练习 时间转换
  11. 客户端主动断开连接_Go实现客户端和服务器抓包分析TCP三次握手和断开操作
  12. git刷新分支列表_如何使用Git小技巧让你开发协作过程更加顺利?
  13. 苹果系统版本依次顺序_苹果手机排列顺序
  14. 一个提供用emai订阅rss的中文网站
  15. 《Thinking in Bets》读书分享 - 如何在信息不完全情况下做出更好的决策(1)
  16. 维美儿 名画背后的故事 《戴珍珠耳环的少女》
  17. java实现的FTP上传下载客户端
  18. 2019 CCF CSP-J2 第4题:加工零件 ← 链式前向星
  19. 再先进的在线教学,也要回归这个本质
  20. source命令的用法

热门文章

  1. 2023年春国家开放大学思想道德与法治/思想道德修养与法律基础大作业答案
  2. maven整合SSM搭建项目
  3. 第三章——stm32f103zet6点亮LED
  4. 执行Sqlserver中waitfor delay延时操作或waitfor time定时操作
  5. IDEA配置maven,以及打开新项目默认maven配置
  6. 2023年,新年伊始,万象更新,我的生活也将是全新的!
  7. 矢量控制开发笔记1—坐标变换基础
  8. Sublime Text For Mac常用快捷键
  9. 中山乡村文化旅游网络平台/旅游网站的设计与实现
  10. Sharding jdbc