参考原文:https://blog.csdn.net/weixin_44537669/article/details/115427626
转载原文:https://blog.csdn.net/weixin_44537669/article/details/115427626

1、实验任务

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

2、环境使用

1、植物大战僵尸:汉化一版
2、操作系统:win10
3、2进制/16进制查看工具:Hex Editor Neo 6.44.01.6234

植物大战僵尸下载地址:https://pan.baidu.com/s/1AnlUpa-qIVdumXQYzqPUMg 提取码:3t67

Hex Editor Neo下载地址:https://dl.pconline.com.cn/download/2710536.html

3、修改方法

3.1、方法一

实现流程

1、存档位置:找到本机电脑(植物大战僵尸)存放(存档的位置).2、理解配置文件建立一个:laoyang 配置用户, 与users.dat(总用户)配置文件比较(异同)3、创建三个用户One:参数对比用户 (用来作为标准配置, 与游戏用户比较)Two、Three:游戏用户 (测试游戏)4、将Two 游戏用户, 先通过:1-1关, 到达1-2关, 与One配置比较,得出修改位置文件(修改关卡的:位置)5、将One和Three都将关卡改为:5-2,此时二者都有(商店),并且(金额为0),用Three 进行游戏,获取一些(金币)后。 将One 和Three的配置文件比较,便得出(金币)修改的位置。6、实现任务需求:将 One用户, 关卡修改为(5-2), 金额修改为(10000)7、总结:修改:关卡、金币 (对应进制的规律)拓展:开启(玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店)

3.1.1、明确存档位置

如果是win10, 位置如下:

C:\ProgramData\PopCap Games\PlantsVsZombies\userdata

3.1.2、理解配置文件

建立一个:laoyang 配置用户, 与初始(归档文件)比较异同。

可以得出:如下结论

1、users.dat为:(总用户)配置文件,里面记录了, 创建的(游戏玩家),比如:我创建的:laoyang玩家。
2、user1.dat为:(玩家用户):基础信息(存档文件)

3.1.3、创建三个用户

首先:先把laoyang这个(配置用户,删除掉)确保(还原到:存放文件初始状态)

3个用户如下:playOne:参数对比用户 (用来作为标准配置, 与游戏用户比较)playTwo、playThree:游戏用户 (测试游戏)

3.1.4、获取:关卡位置

用Two 用户进行游戏:通过:1-1关, 到达1-2关, 与One配置比较,得出修改位置文件(修改关卡的:位置)

3.1.5、获取:金币位置

一、将One和Three都将关卡改为:5-2  1、配置文件(04位置): 改为2a2、此时二者:都已开启商店, 金币为0 二、通过Three用户进行游戏:Three用户获取一些(金币)后,保存,退出游戏将One和Three的配置文件比较,便得出金币修改的位置。

第一步:统一 One 和 Three 处于统一环境

2、用Three 用户进行游戏, 获取金钱,进行比较

得出结论:08位置 (控制金钱)

3.1.6、实现任务:需求

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

3.1.7、总结规律

总结:修改关卡、金钱规律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可开启(玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店)

1、修改关卡图

以one用户举例

2、修改金币图

以one用户举例

3、开启新模式

开启:玩玩小游戏、解密模式、生存模式、禅境花园、图鉴、商店

3.2、方法二

原理:通过获取(实际真实:内存地址),修改其(配置)
使用软件: 1、CE修改器(Cheat Engine 7.1)2、易语言 5.8

可以实现的效果如下:

可参考b站上:一位博主(教程)可实现很多功能(本人照着视频测试过,可行):

引用地址:https://www.bilibili.com/video/BV1MK4y187uE?p=53

再次声明,请注重原创

参考原文:https://blog.csdn.net/weixin_44537669/article/details/115427626
转载原文:https://blog.csdn.net/weixin_44537669/article/details/115427626

1、植物大战僵尸:修改配置相关推荐

  1. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之植物篇

    目录 1.单卡片无CD 1.1 思路一 1.2 思路二 2.全卡片无CD 3.豌豆射手射速修改(修改植物射速) 4.实现豌豆射手发射"玉米加农炮"(思路) 上一期教程中,我们学习了 ...

  2. 使用Cheat Enginee(CE)修改“植物大战僵尸”子弹类型

    使用Cheat Enginee(CE)修改"植物大战僵尸"子弹类型 单击查看内存 右键转到地址,输入4672a5 点击确定 自动汇编该语句,注入CT表框架代码,代码注入,分配到当前 ...

  3. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之其他篇

    目录 1.跳关(任意选择关卡) 2.修改金币值 3.实现自动收集阳光 上一期教程中,我们学习了寻找植物大战僵尸僵尸距离基址.实现"秒杀"僵尸的方法.PS:上篇链接:[CE入门教程] ...

  4. 以休闲游戏“植物大战僵尸”为例,制作无限阳光修改器

    制作游戏修改器,应该有很多人对这类内容感兴趣吧. 发现这个游戏纯属巧合,一日我在百度搜索"植物"这个词时,搜索框下方就列出一大堆"植物大战僵尸"的相关内容,于时 ...

  5. 【CE入门教程】使用Cheat Engine(CE)修改游戏“植物大战僵尸”之僵尸篇

    目录 1.寻找僵尸位置基址 2.实现"秒杀"僵尸(修改僵尸血量) 上一期教程中,我们学习了修改植物大战僵尸的单卡片无CD.全卡片无CD.豌豆射手射速修改以及实现豌豆射手发射&quo ...

  6. 基于python开发植物大战僵尸

    目录 摘要 2 一, 引言 3 1.1中国游戏产业的现状 3 1.2中国游戏产业的未来发展局势 4 1.3植物大战僵尸游戏的发展状况 4 二.系统结构 5 2.1 Python3.8.2 IDLE 简 ...

  7. 原生JS实现的h5小游戏-植物大战僵尸

    代码地址如下: http://www.demodashi.com/demo/12755.html 项目介绍 本项目是利用原生js实现的h5小游戏-植物大战僵尸,主要结合了一下自己对于h5小游戏的理解, ...

  8. 女友让我破解植物大战僵尸!我干脆撸了一款一样的....翻身舔狗把歌唱呀

    今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目.既能满足想学习的读者,又能满足那些喜欢八卦的读者. 提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖.就鸟 ...

  9. 前女友让我撸个植物大战僵尸,我一怒之下把代码开源了...

    今天给大家分享的开源项目可以说非常适合入门,还比较好玩,更是一个有故事的项目.既能满足想学习的读者,又能满足那些喜欢八卦的读者. 提到植物大战僵尸相信大部分读者都不陌生,可以说是塔防类游戏的鼻祖.就鸟 ...

  10. 针对“扫雷“和“植物大战僵尸“游戏,分析,扫描,阳光值,植物,金币,僵尸的分析逆向

    <软件逆向分析> 2022年9月 目录 {#目录 .TOC-Heading} [一.实验工具介绍 3](#一实验工具介绍) [二.针对"扫雷"游戏 3](#二针对扫雷游 ...

最新文章

  1. Keymob:移动广告的优化工具
  2. TypeError: 'builtin_function_or_method' object has no attribute '__getitem__'的解决方法等
  3. vue项目中按需引入viewUI
  4. css阻止换行_CSS中,如何处理短内容和长内容?
  5. java将jfif格式转换成ipg_.jfif是什么格式 jfif格式怎么转jpg
  6. JCGridMenu
  7. zebra(斑马)PDA扫码uniapp程序小demo
  8. 不让editText自动获取焦点
  9. 华为交换机基本配置命令明细
  10. spurious retransmission timeouts理解
  11. win10计算机卸载了,win10 如何卸载软件_win10电脑如何卸载软件-win7之家
  12. Java如何将URL读取的内容存入本地文件中
  13. 用连接去创造,研发不再成为老大难
  14. 4. PyQt5的主要模块
  15. 前端预览 PDF 文件几种方式汇总(使用PDFJS)
  16. Java初学者轻便易于上手的小项目(2020最新)
  17. Java中的设计者模式
  18. Windows系统快捷键分类说明
  19. 域名被停用之后还能恢复吗?
  20. Unity技术-开发规范

热门文章

  1. 根据身份证号计算年龄 15位或18位身份证号的年龄计算方法
  2. 用css做一个3d相册
  3. 分了很多节的word文档,使用尾注插入的参考文献,最后怎么在参考文献之后加入致谢?
  4. hadoop大数据平台搭建
  5. 用scratch编程打字游戏
  6. 概率密度变换公式 雅可比矩阵_连续型随机变量“分布函数”与“概率密度”之间求变换公式...
  7. python画一棵树的心理测试_心理测验:空白纸上画棵树,破除心防从这里开始
  8. 加载java ie停止工作_IE报错“Internet Explorer 已停止工作”的解决方法
  9. python视频补帧_视频补帧软件(DAIN APP)软件下载_视频补帧软件(DAIN APP)v0.40官方版 - Windows10系统之家...
  10. 手机php文件怎么修改,安卓手机上pdf文件怎么修改