本文共 767 字,大约阅读时间需要 2 分钟。
0. 对于某些付费较高的应用, "为了探讨学习其中的方法", 进入如下的破解行为。
1. 先拿到正式版的ipa文件,比如其它人已经安装过这个付费应用。
先把ipa文件进行解压,可使用The Unarchiver.app 解压出Payload文件夹,然后找到其中的app文件, 显示这个包的内容,然后修改这个app包中的文件, 修改完毕后再用系统的压缩工具压缩成一个.ipa文件, 然后再进行下面的重新签名操作)
2. 然后运行Mac版iResign程序, 把上面压缩得到的ipa文件拖到该应用中。 在Mobile Provision (Optional)找到自己的开发者Provision文件, 如/Users/heqin/Downloads/AllStars-2.mobileprovision。 最好这里是一个全配匹的priovision文件。
3. 在Certificate Name中输入“iPhone Developer: XxXxxx Xxxx“, 这个证书名字来自于 "钥匙串访问"应用中“登录“-> "证书"中找到iPhone Developer, 然后把这个名字输入进去, 后面将用这个证书来重新签名。
4, 然后按Resign按钮, 将会在桌面生成一个ResignedApps文件夹,其中包含重签名的ipa文件, 把这个ipa文件安装到ios设备中, 即可使用。 安装时最好使用iTools来直接安装, 这样子可以不需要像app store那样进行同步操作, 可以避免安装到其它没有与当前电脑同步的ios设备而需要全部同步应用。
原理:对这个设备来说, 相当于是自己的证书进行开发的, 所以能正常安装。但是这样做也会有些问题,因为程序内可能使用的APNS通知,就可能不会到达,因为APNS通知是和签名的证书有关的。
转载地址:http://axwpi.baihongyu.com/