一、阳光值
1.扫描“阳光值”的内存地址并能修改
1.输入阳光初始值,扫描类型选择“精确数值”,点击“首次扫描”。

2.捡一个阳光或者消耗阳光,输入变化后的阳光值,点击“再次扫描”

3.将扫出来的地址添加到下方,双击数值修改数值。

2.阳光值的内存基址
1.先找到阳光地址,右键选择“找出是什么访问了这个地址”,双击指令查看详细信息

2.将该地址15B7C188粘贴在数值框中,选择“十六进制”,点击“首次扫描”,选择一个特殊的不变动的数值添加到下方。右键地址“找出是什么访问了这个地址”双击查看详细信息。CE的数值部分选中16进制,新的扫描上述可能的地址02879EB8。可以看到绿色的基址,任选一个地址添加到下方。

3.查看该基址的地址并复制,点击“手动添加地址”,选中“指针”,并点击两次“添加偏移”,输入第二步中两个指针的偏移量,点击“确定”


4.修改指针的数值并锁定,可以看到打开的每一关阳光值都不再发生改变,数值都是修改后的99999

3.阳光值的内存访问示意图

阳光数量的结构体公式为:
阳光数量=[15B816E8]
== [15B7C188+00005560]
==[[[PlantsVsZombies(原版启动).exe+2A9EC0]+00000768]+00005560]
==[[[006A9EC0]+00000768]+00005560]
二、随机阳光
1.寻找随机阳光的基址
(1)在阳光刚落下的时候扫描类型选择“未知的初始值”,点击“首次扫描”

(2)在阳光开始降落的时候,CE中扫描类型选择“减少的数值”,点击“再次扫描”

(3)最后我们扫描出一个数值,观察到它在新的阳光出现的时候会数值突增。我们接着查看是什么访问了该地址,观察到每当有阳光掉落,指令就会增加,因此判断是该地址。


(4)我们进行如上述方法寻找随机阳光的基址,最终找到了基址,并添加了地址。



(5)我们修改数值为1并锁定,可以看到游戏中的阳光掉落满屏

本文揭秘如何通过内存扫描技术分析《植物大战僵尸》游戏中的阳光值,包括修改阳光值的方法、内存基址追踪与访问示意图,以及寻找随机阳光生成机制。深入理解游戏内存结构,实现游戏参数的自定义。
3858

被折叠的 条评论
为什么被折叠?



