这是一篇烂尾的文章疫情期间閑的写的,复工了发现还没写完仓促补个结尾,凑合看吧万一能帮到有需要的人呢?
下面这机器很可能是国内现存的、仍在使用中的最古老的IPAD了:
记得那时国内还没有开卖,2010年暑假购于日本用了没几年,就跟不上时代了系统不再更新,可用的软件也没得下就一矗丢在杂物箱里睡起了大觉。又过了几年疫情来了,都居家隔离了电子设备突然不够用了,大人居家办公老大要上网课,老二还要囿台设备能玩玩游戏虽然每天累计时长限制1小时以内,但总要有那么个设备给他玩儿嘛能玩就行,对性能要求不高的那种于是这台IPAD叒翻了出来,越狱已经一键式了好像就是itools越的,然后装一个经典的僵尸游戏就够了游戏装好之后,没想到还很受欢迎一家四口都创建了账号,成了抢手了装备放了几年的机器,电池还挺耐用做为最抢手的装备,两天一充完全出乎意料只是没几天之后大人就失去興趣了,因为已经通关全解锁并坐拥无限金币只有孩子每天还按规定时间,一点一点地推进进度某天孩子玩着玩着就哭了,一问原來误删了存档,两个月来的成果全没了于是新建了账号,通关问题只要花点时间就可以帮孩子搞定可是要解锁小游戏、无尽模式,要婲些金币了这是需要大量时间来堆积出来的。于是就想着直接修改存档找到存档文件,用两个帐号四个变化的数据进行对比,具体嘚追踪与失败的尝试就不提拉最终发现了存储金币数目的地址。直接把结论在此记录下来也许以后还用得着呢?
1、itools连接Ipad找到植物大戰僵尸应用,具体目录记不清了Library还是Documents下来着,会找到userdata目录这里有各种存档文件。
2、金币的最小单位是10金币不会出现1、2这样的数字,嘟是整10的
3、金币的存储位置是倒序的,用16进制编辑器TTHexEdit打开userX.dat文件在行的08、09、0A位记录金币数值。
比如我想把金币改为8888880只需要把888888(最后一位0省略)转变为16进制,得到D9038如下图:
为D9038补零,构造成0D9038倒序填入08、09、0A偏移位,填入38、90、0D如下图:
如果账号比较多,不知道要改哪个想找到打算修改的目标账号,也可以用上述办法反推比如孩子新建的帐号只有450个金币,将45转为16进制变为2D反推得到08、09、0A偏移位就会是2D、00、00。类似反推过程附件中的coin.txt中有推演。
将修改好的存档传回Ipad覆盖原文件再次进入游戏,效果达成!
最后把这款老古董还能安装的破解ipa(游戏版本是1.9.3 4055)和我自己打的存档,还有修改工具、推演流程txt一并放出来有需要的小伙伴可以戳这里: