植物大战僵尸如何修改金币



1.在虚拟机中下载并安装hex editor


Android 金币掉落后移动到钱包 安卓金币修改_用户名


2.点开植物大战僵尸,创建一个用户名,,最好是英文


例如:Surte


3.win+r 运行


C:\ProgramData\PopCap Games\PlantsVsZombies


打开隐藏文件夹(也就是你的植物大战僵尸的路径)


Android 金币掉落后移动到钱包 安卓金币修改_用户名_02


打开这个文件夹~


Android 金币掉落后移动到钱包 安卓金币修改_用户名_03


用hex editor打开users会发现你曾创建的用户名


Android 金币掉落后移动到钱包 安卓金币修改_Android 金币掉落后移动到钱包_04


我们这里简单推测users文件夹存放的是各个用户的用户名,而user1存放的是玩家创建第一个用户的游戏数据,game里存放的是游戏里的默认设定。


4.用hex editor打开user1,然后保存页面截图,再通过第一关后,再次打开user1保存截图。我们发现04列下的第一行数据从01跳到了02


Android 金币掉落后移动到钱包 安卓金币修改_数据_05


不难发现这个数据存储的是所达到关卡的数据。阅读植物大战僵尸的文件夹不难发现,所用的数据都是16进制;所以,我们尝试把02改到1f,打开游戏。


Android 金币掉落后移动到钱包 安卓金币修改_用户名_06


这里我们解锁了商店。


注意:在修改游戏数据的时候,游戏一定是关闭状态。如果游戏未关闭而改动了游戏数据,在关闭游戏时游戏会自动保存数据,从而覆盖所修改的数据。


5.当我们进行游戏时,改变金币会导致user1中的数据产生变化。对比两次user1中数据的不同,可以发现08、09列控制的是金币的数量。金币=user1中的16进制数转化为10进制,再乘以10(这里我们联想到植物大战僵尸金银花所提供的银币也是10)。也就是说如果我们想要把金币改到40000时,只需把user1中的数据改为4000,换算成16进制就是fa0。好,直接上图。


Android 金币掉落后移动到钱包 安卓金币修改_植物大战僵尸_07


打开游戏


Android 金币掉落后移动到钱包 安卓金币修改_数据_08