C1.1植物大战僵尸数据修改
1、第一步,先下载植物大战僵尸。然后先注册。然后找到用户数据存放目录
我这里是C:\ProgramData\PopCap Games\PlantsVsZombies\userdata
下面的user1.dat是第一个用户的数据。这个时候我们用二进制文本编辑器打开这个文件,然后去玩一把游戏,打完之后,再来看user1.dat,会提示文件已被修改,这个时候就知道哪里是关卡,那里是金币了。
打了一把之后,第一行第四列发生了变化,变成了02
2、修改关卡
先修改为0x04(十进制为4),试试看
然后改成0x0E,转为十进制是(14),找找规律
再测几组数据,绘制表格
|十六进制|十进制 |关卡
|0x04 | 4 | 1-4
| 0x0E | 14 | 2-4
…
可以得出结论:比如要设关卡5-1,先将5减去1得到的数4和1组成新的十进制数41(十六进制转换成十进制的公式是:要从右到左用二进制的每个数去乘以16的相应次方,然后这些数字相加就是了)
将41转为二进制,为:
41➗2= 20 余 1
20➗2= 10 余 0
10➗2= 5 余 0
5➗2= 2 余 1
2➗2= 1 余0
倒取余数法得到 101001 ,然后二进制转为16进制(二进制转换成十六进制的方法是,取四合一法,即从二进制的小数点为分界点,向左(或向右)每四位取成一位,不足4位,前面加0),
0010,1001
参考二进制和十六进制对应关系
得出十六进制29,之后把user1.dat中第一行第四列改成29,保存,然后重新打开植物大战僵尸,就可以看到了。
3、修改金币
经过测试金币的规则如下:(
从08-09可修改商城金币数,对应的位置逆向整合转化为10进制后乘以10倍即为金币数)
第一行第八列控制金币的值。要更改金币值为10000,需要更改数值为1000. 1000的16进制为3E8(此处有三位,而表中只有两位).所以通过相同的方法测试之后,发现第一行第九列也能够控制金币数值。且列数大的左位是高位,右位是次高位,以此类推。因此,3E8按照下图填入表中:
4、通过将第一行0c列的值改为十进制1之后,发现所有模式都解锁了。
C1.1植物大战僵尸数据修改相关推荐
- 植物大战僵尸数据修改总结
工具准备软件:Hex Editor Neo: 学习内容:了解计算机对二进制数据的处理机制 Hex Editor Neo软件下载路径: 百度下载 简介: hex editor neo ultimate是 ...
- 用Java实现植物大战僵尸的修改(续)
用Java实现植物大战僵尸的修改(续) 之前已经使用HxD Hex Editor工具成功修改游戏存档, 具体步骤请参考:https://blog.csdn.net/weixin_50669669/ar ...
- Qt植物大战僵尸实现修改阳光和无冷却
Qt植物大战僵尸实现修改阳光和无冷却 网上关于qt修改植物大战僵尸的,尤其是开头获取进程句柄和窗口句柄,代码和博客方面会模糊一些,今天写个简洁易懂的,本人也是菜鸟刚学qt快两个月,有疑问在下面我一定回 ...
- 自己动手制作植物大战僵尸简单修改器(2)
自己动手制作植物大战僵尸简单修改器2 地上物品自动拾取 地上物品自动拾取 上次的内容自己动手制作植物大战僵尸简单修改器 地上物品的地址是 0x006A9EC0 + 0x768 + 0xe4 + 0xd ...
- [re入门]ce对植物大战僵尸的修改
CE对植物大战僵尸的修改 1.对阳光的修改 思路:通过种植物来改变阳光的数值,ce中使用精确数值搜索即可,如下图 植物偏移地址的寻找(不需要每次都搜阳光地址,直接修改即可) 上面的地址点右键,什么访问 ...
- 自己动手制作植物大战僵尸简单修改器(3)
自己动手制作植物大战僵尸简单修改器3 目的 过程 找到阳光地址 获取修改阳光的指令 找到自动汇编窗口 找到代码注入 改变阳光增量 结果 目的 这一篇并不是制作,改变每一次捡起阳光时阳光增加量. 过程 ...
- C1任务01-信息编码之修改植物大战僵尸数据存档
任务要求: ⾸先,修改<植物⼤战僵⼫>的存档⽂件,能跳到指定关卡,例如「5-1」 其次,修改<植物⼤战僵⼫>的存档⽂件,让游戏账户有指定数量的⾦币 然后,修改<植物⼤战僵 ...
- 植物大战僵尸阳光修改之美
0x00: 使用工具 Cheat Engine 5.6.1 将要修改游戏 PlantsVsZombies.exe - 植物大战僵尸 修改器开发环境 MingW and gcc 注: VC等IDE ...
- 植物大战僵尸如何修改金币和关卡
挑战 有的玩家在玩游戏时,可能并不想⼀关⼀关地慢慢玩,⽽是希望可以直接跳到最后⼀关,或者从⾃⼰指定的关卡开始,⽐如 经典的<植物⼤战僵⼫>:再就是怎么能够「开挂」,得到更多的⾦钱.更⾼的属 ...
最新文章
- 边缘计算 — 与 CDN
- Matlab学习笔记:画图多重设置
- 处理器在实施任务切换时的操作——《x86汇编语言:从实模式到保护模式》读书笔记39
- python的内建函数built-in functions
- BZOJ2241 [SDOI2011]打地鼠 【模拟】
- 从RSAC2017看威胁情报如何落地
- 标签中的onclick调用js方法传递多个参数的解决方案
- 2021牛客暑期多校训练营8,签到题ADEK
- 2019/7/25 node.js
- SOCKET编程详解
- mysql数据库安全吗_mysql数据库的安全
- 收藏 | 应急响应的基本流程
- Vivado的下载和安装
- 如何下载河南省卫星地图高清版大图
- vue 高德获取当前经纬度
- 赊了两串冰糖葫芦才写出来的小结
- 一、CC2530开发环境搭建
- adc0809c语言编程,单片机C语言程序设计之ADC0809数模转换与显示
- javascript报错BigNumber的overflow错误?怎么解决
- 诸葛io的技术架构图_大数据浪潮下,诸葛io平台的技术演化之路