分享解锁的方法

2. 关于解锁信息的获取 (此部分内容适用于经验玩家)
很多软件的解锁,就是覆盖一个文件或是在某个文件中加入 2 行解锁代码。很多朋友对如何获得这些信息非常感兴趣。其实获取解锁信息的一个主要途径,就是通过购买内购获得的。通过比对购买前后文件目录的变化,往往可以定位解锁文件以及解锁代码。另一个办法就是对已破解的游戏进行反汇编,尝试从在这些汇编代码中提取解锁信息。

通过购买分享解锁的方法,可以遵循如下步骤:
1. 卸载之后重新安装应用
2. 如果你的机器已经越狱,在运行应用之前,开启 UDIDFaker 对此应用 fake 一个随机的 UDID
3. 运行应用直至主菜单出现,点击 Home 键退出(无需关闭后台)
4. 备份该应用的 Documents 和 Library 目录
5. 再次运行应用,找到游戏内购点,购买内购(请注意,如果你打算分享已经买过的内购,此类内购必须属于功能性内购才能再次免费购买。如为消耗类内购,你会被再次扣款。各类内购的介绍及实例请点击这里查看),退出应用
6. 备份该应用购买内购之后的 Documents 和 Library 目录
7. 使用比对软件寻找购买前后 Documents 和 Library 目录的区别
8. 定位区别之后,删除应用并重新安装
9. 再次运行应用,观察应用是否是未解锁状态。如果是,退出应用,关闭后台。如果不是,那么该应用则利用了 keychain 密码数据库存放解锁。此类软件的解锁是无法简单分享的。
10. 对未解锁的应用尝试写入解锁信息(覆盖文件或修改文件)
11. 重新运行应用观察是否已解锁
12. 如果已解锁,退出游戏,关闭后台
13. 开启 UDIDFaker 还原该应用为本机的 UDID
14. 重新进入游戏观察是否依然是解锁状态

关于上述步骤,一些常见的问题如下:
1. 什么是 UDID Faker? 为什么要在运行应用前 fake 一个随机的 UDID?
答:UDID 是 iOS 设备的唯一识别码,是一串由小写字母和数字组成的 40 位码字,用于区别不同的 Apple 设备。如果你有一台 iPad 和一台 iPhone, 它们都有各自不同的 UDID. 举例里说,UDID 看上去类似这样: 2b6f0cc904d137ahd61k40235f5664094b831186

在解锁前后 fake UDID 的用途是同来检测应用的解锁是否会检测 UDID。通过运行应用前 fake 一个随机的 UDID,购买内购写入的解锁信息,如果和此 UDID 有关,那么在第 14 步测的测试中,应用就会检测出你当前的 UDID 和已写入的解锁信息不符,因此你会观察到程序将被还原成未解锁状态。你可以再次尝试还原为购买时的 UDID,你会发现游戏又变成已解锁。

通过上述过程,你可以检测出程序内购是否有检测 UDID 的机制。如果你发现有的话,在分享内购方法的时候,就需要提供你购买

时使用的 UDID. 处于保护的目的,推荐大家 fake 随机的 UDID 已保护自己的 iOS 设备不被列入黑名单。

2. 我是一个没有越狱的用户,我可以通过上述步骤分享解锁方法么?
答:可以但有少许不同。由于不越狱用户无法 fake UDID,因此可以忽略上述步骤中有关 UDID 的 2, 12, 13 和 14 步。如果你分享的应用不检测 UDID,那么一切良好。如果检测的话,你只有公布自己机器的 UDID 才能正常分享给其他用户。寻找本机 UDID 的方法请看这里。

3. 不越狱的用户能否手工解锁需要 fake UDID 的应用?
答:很遗憾目前做不到。比如 broad 分享的大鱼解密游戏《Drawn: The Painted Tower 画谜之塔》,这款游戏的完整版解锁需要 fake broad 购买时的 UDID,因此只有已越狱的用户才可以操作了。

4. 请问在测试解锁的过程中,有哪些辅助软件推荐么?
答:主要涉及的就是比对软件, 十六进制修改软件和 .plist 文件修改软件。

文件夹比较:推荐 Beyond Compare 软件下载 使用教程
16进制修改:推荐 UltraEdit 软件下载 使用教程
.plist文件修改:推荐 pledit 软件下载 使用教程


相关文档
最新文档