大家好,我是 兔子网 团队的兔子,欢迎你来到 兔子网 论坛!通过下载补丁直接覆盖虽然往往可以得到解锁内购的目的,不过忽略了过程的话,你就永远处于被动接受的状态。兔子网论坛的所有不越狱解锁贴,只要可以传授修改方法的,我们都会配以图示,让大家不但可以知其然还可以知其所以然,真正达到学习的目的。获得了知识,你也有能力跟大家分享你的内购解锁方法了。
前面你度过了 plist 属性文件的修改方法,这个帖子帮助大家了解使用二进制编辑软件修改存档完整内购解锁。我们以使用 UltraEdit 这款软件为例,同类软件你还可以选择 Hex Editor,WinHex 等。此类的解锁的应用场合,有适合于解锁功能性内购的例如某个关卡包,游戏完整版等——此类解锁往往都是将 “00” 改为 “01”。而更多的是完成消耗类内购的解锁,例如金币、宝石、水晶等的数量——实现自助充值的效果。
我们以自助解锁 EA 出品的《SHIFT 2 Unleashed (Chinese) for iPad / 变速2 释放 (中文) iPad 版》这款游戏为例,我们将通过修改存档,解锁该游戏的完整版,和任意的金钱、点数数量。修改方法适用于此游戏的美国区版,也适用于 iPhone 版。中国区版除了金币、QRT解锁之外,还有一个完整版的内购,这个我们也会涉及到。
在安装过游戏后,运行游戏至主菜单画面,看到有 “升级到完整版的提示”,如下图
退出游戏,关闭游戏后台。将 iPhone/iPad 与电脑连接,打开目录管理软件 iTools或者 DiskAid或者 iExplorer,找到软件安装目录 NFSShift 2,如下图
点击 “文档管理”,会弹出游戏的安装目录,找到 Documents 目录下的 gamedata
将其拷贝到 PC 端——这个就是游戏的存档文件。使用 UltraEdit 打开 gamedata
然后我们使用 iTools或者 DiskAid或者 iExplorer,将修改好的文件传回游戏的 Documents 目录下覆盖同名文件即可,返回游
最后写几点提醒大家注意:
[*]修改地址的获得,对于较小的金额,往往需要通过多次比对定位地址
[*]搜索、修改十六进制存档文件的时候,应首先确定 “倒序” 或者 “正序” 的规则。正序时数据字节从最低字节向左数 4 个字节进行修改,倒序时从最低字节向右数 4 个字节进行修改
[*]如果你找到地址,修改之后放入出现诸如——游戏重置、闪退、报告非法错误、存档损坏等信息时,说明存档内对数据有保护,不能简单的修改数值。这种情况,你可以使用对冲法——即在增加了一定的数量之后,再找到某一片数据,减少同额的数值,达到全数据和不变。这对使用和校验的方法是有效的
[*]如果你确定某个文件是存档,但是搜不到对应的金币数值,那么很有可能是存档经过加密处理了。这种时候,使用二进制修改来自助充值基本上不现实了,加密存档的修改是另外一个话题,我会在后续推出相关的教程
[ 此帖被在2014-10-11 19:28重新编辑 ]