为什么爱思助手,PP助手这些软件可以下载AppStore里需要付费的软件?

例如CPU Dasher X,白描这些在AppStore上下载需要收费的软件,在爱思助手上就都可以免费下载。 不过,即使可以下载,在iCloud备份时…
关注者
76
被浏览
157,290
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

这得从iOS应用的安装机制说起:

在iOS上,安装任何应用都必须通过系统的校验,否则就会安装失败,而对于系统来说,合法的通过校验的方式主要有以下几种:

1、应用包含App Store应用购买授权信息;

2、应用使用有效的企业级开发者证书打包签名;

3、应用使用有效的个人开发者证书打包签名;

而第三方应用市场要实现可以让用户免费安装付费应用,就可以使用以上任意一种方式。

下面说一下三种方式实际在第三方应用市场中的应用:

第1种

目前使用最普遍,第三方市场中,绝大多数应用都使用这种方式分发,但是实际流程要复杂得多:

首先准备一些Apple ID,然后使用Apple ID购买App Store上的应用(无论免费还是付费),获取到应用的安装包及购买授权;

然后要求新用户连接第三方应用市场的电脑版进行授权,所谓的授权,就是将那一批Apple ID通过特殊的技术手段写入到用户的设备中,使得系统认为这些Apple ID属于这台设备,所有这些Apple ID购买的应用可以在这台设备上安装(这个过程你自己都可以实现,拿一个Apple ID在设备上的AppStore上登录一次并购买任意一个App就行了);

最后,要求用户安装第三方应用市场的手机端,就可以在手机上安装任意App Store上的应用了,无论是否付费,只要这家第三方应用市场购买并且上线了,你就可以装。手机端实际的功能也只是从服务器获取对应应用的安装包,然后给你安装而已,功能并不复杂。

第2种

有少部分使用,部分没有第1种方法的技术能力的第三方应用市场(国内存在或者曾经存在的第三方iOS应用市场有十几家),或者付费应用只在其他国上架,或者对应的应用是修改破解版时,会使用这种方法。

这种方法流程很简单,拿到安装包,打包重签就可以直接给用户装,不需要电脑授权。

坏处是这种方式重签的应用,首次打开需要用户在设置中信任证书,并且这种做法不被苹果官方认可,企业证书会经常被官方封禁,从而导致重签的应用无法使用。

企业证书重签这种方式,更多的是用于第三方应用市场里面的联运游戏的打包或者第三方应用市场自身手机端的打包(因为部分第三方应用市场的技术能力不足,爱思助手和PP助手的手机端比较少使用这种方式,他们有另一种技术),因为联运才是最赚钱的,而且对于他们联运游戏没有更好的分发方式。

第3种

原理实际上跟第2种大致是一样的,不过个人开发者证书是给个人开发者调试App用的,所以实际使用上流程跟第2种又不太一样。

使用个人开发者证书重签App,首先要拿到目标用户的设备标识,即udid,然后配置到个人开发者在苹果官方的后台中,使得对应设备能安装这个证书打包的应用。然后就是重签给用户安装了。

这种方式打包的应用,用户也不需要去电脑授权,并且首次打开时不需要信任。

坏处是,每个个人开发者证书只能配置一百台设备,所以不适合大批量分发,并且个人开发者证书的购买和申请并不容易,尤其是大批量购买。因此这种分发方式在部分第三方应用市场中以VIP版的方式存在,要购买VIP才能使用,不过爱思和PP都没有,兔兔助手有。

实际操作过程中,细节非常多,就不一一细说了,另外实际分发方式也不仅限于这几种,还有其他不为人知的方法,只是用得相对比较少。

但是呢,总的来讲,这三种方式对于苹果公司来讲,都是不合规不合法的,苹果公司不允许任何第三方应用市场存在,因此会不定期的进行封禁,同时也会在新系统版本中进行系统级别的限制,以至于你会发现第三方应用市场越来越不好用。但是因为应用市场是一块很大的蛋糕,利益的驱动下,各个第三方应用市场在Apple ID、企业证书、个人证书被封禁之后仍然会继续用新的Apple ID、企业证书、个人证书继续分发。

最后的最后,别问我为什么知道这么多。