一:任务:修改《植物⼤战僵⼫》的存档⽂件,将⼀个新⽤户的进度直接修改到4-1关,⾦钱(能量)直接修改到10000
1、首先要找到游戏存档的文件
刚开始我是先找到游戏启动快捷键的位置
上面按照修改日期找,结果没找到,就得出应该有另外得存档目录,直接复制文件夹名字搜
找到了userdata文件夹。打开游戏后创建用户后,文件夹多出了这两个文件,说明该文件就是存档,
2、找到存档得数据节点,就是存在哪个位置。
拖入hex editor neo
看到上面两个dat,uers.dat 看到右边Aaaa,便知道是用户名
所以存档就在uers1上,这个时候可以看到04位置上是01,肯定就是关卡,可以改完验证或者玩游戏到第二关验证
3、修改到4-1关,每一小关10节,所以就是31,转换为十六进制就是1f4、修改金币
同理,玩几局游戏让金币变化一下就知道在08上,改为01,然后得到金币10,可以得出1比10的比例。
然后要设置10000金币就是要设置1000,1000转十六进制就是3e8,低位放地位,高位放高位
二、用java IO流实现自由改关卡和金币
import java.io.*;
import java.util.Scanner;
class Test1 {
public static void main(String[] args) throws IOException {
File srcFile = new File("C:\\百度网盘下载\\11\\user1.dat");
File desFile = new File(