type
status
date
slug
summary
tags
category
icon
password
记一次patch PVZ杂交版
Sh4d0w玩pvz杂交版时开困难模式打不过(有点小菜),遂想单机游戏嘛,自己patch点东西
改(作)善(弊)游(模)戏(式)体(开)验(启)!
patch目的
种植植物时是消耗(减少)阳光,patch成增加阳光,这样Sh4d0w就可以不用携带与向日葵有关的任何植物辣!
准备
- PVZ杂交版2.3.7
- CE(Cheat Engine)
- x32dbg
需要一点点调试能力以及两款工具的使用
patch过程
随便进入一个关卡
锁定当前阳光值,首次扫描
然后种植一个植物,记录当前阳光值,再次扫描
- 将选中的地址添加到地址列表 → 右键 → 找出是什么访问了这个地址
上面两个计数器一直在变,说明与阳光无关,这时再次种植一颗植物,出现了下面两个计数器,都与种植植物消耗阳光相关,记住第一个的地址0x41BA61
这时候CE的工作就结束了,主要任务即寻址
- 打开x32dbg
附加进程过后,Ctrl + G寻址
寻址过去后,下断点
PVZ随便种植个植物,会卡住,是x32dbg成功断下来了
单步越过,这里发现ESI存储的是目前的阳光数,继续调
找到关键地方,ESI存储当前阳光数,EBX存储我现在种的植物的阳光值
现在把
SUB
patch成ADD
即可PATCH后Ctrl + P,修补文件
自定义新文件的名字即可
测试
随便进一个关卡,起始阳光800
种植一个冰喷,阳光变成1150
成功!
- 作者:Sh4d0w
- 链接:https://sh4d0w.life//article/36a72e7c-22a6-46a8-8020-558f8962bacb
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。