
iOS侧载:引入

什么是侧载?
侧载,就是指通过厂商所指定的渠道之外安装软件的一种行为。像安卓一直都是开放侧载的,用户可以从网上直接下载格式为“.apk”的安装包并安装到手机上。
反观iOS系统,并没有在手机上开放侧载的功能,甚至很多小伙伴都没有听过iOS的安装包格式。其实iOS是有外部安装包的,格式为“.ipa”,只不过想要安装只能通过电脑操作。而且,为了防止这种功能被滥用,苹果为iOS加入了验证安装包签名的功能,只有当软件有有效的签名时,软件才能正常安装和打开。
因此iOS侧载的重点,其实就是在于这个签名上。
签名的种类
大致可以分为四种(或者说五种):
- App Store签名
- TestFlight签名
- 企业签名
- 付费/免费开发者签名
具体的区别同样让我们来看个表格:
类型 | 有效时间 | 可签名软件数量及设备数量 | 无bug |
---|---|---|---|
App Store | 永久 | 无限 | ✅ |
TestFlight | 永久 | 无限,10000台设备 | ✅ |
企业 | 永久* | 无限 | ❌** |
付费开发者 | 365天 | 无限,100台设备 | ✅ |
免费开发者 | 7天,2台设备 | 3个App | ✅ |
[spoiler title=”注释”]
*苹果近些年一直在打压企业签名,虽然理论上可以永久签名,但是被吊销的几率很大。
**苹果对于企业签名有一些额外的限制,导致某些应用(如FilzaJailed/FilzaEscaped无法正常运行)。
[/spoiler]
现在的iOS侧载,主要是针对免费开发者签名展开的,这也是普通人都能拿的到的一种签名。
不过呢,现在的各种侧载工具也同样支持付费开发者签名,如果你足够有钱,愿意花上698块钱买一年的付费开发者资格,那么……
爸爸爸爸爸爸
侧载工具有哪些?
好了不开玩笑了,说回正题:
目前还能用的侧载工具一共有五种,我们继续来看个表格(欸嘿)
工具 | 付费签名 | 免费签名 | Windows | macOS | Linux | iOS |
---|---|---|---|---|---|---|
Cydia Impactor | ✅ | ❌* | ✅ | ✅ | ✅ | ❌ |
AltStore/AltServer | ✅ | ✅ | ✅ | ✅ | ❌ | ✅** |
Reprovision (Reborn) | ✅ | ✅ | ❌ | ❌ | ❌ | ✅*** |
AltDeploy | ✅ | ✅ | ❌ | ✅ | ❌ | ❌ |
TrollStore | ➖**** | ➖**** | ❌ | ❌ | ❌ | ✅**** |
[spoiler title=”注释”]
表格中“付费签名”即“付费开发者签名”,“免费签名”即“免费 开发者签名”。
*自2019年苹果升级签名验证服务器后,Cydia Impactor这款工具便不再支持免费签名了。
**AltStore是iOS端的应用,但是要想正常对应用签名的话还是需要电脑端AltServer的配合。除此之外AltServer还有一个替代品AltDaemon,但是需要越狱才可以使用。
***Reprovision是越狱插件,同样需要先越狱后才可以正常使用。
****TrollStore与其他签名工具均不同,是利用iOS中一个漏洞(称为CoreTrust漏洞)实现的类永久签名。本身并不需要越狱进行使用,但是同样需要电脑或越狱配合以完成第一次安装。目前支持TrollStore的iOS版本仅有iOS 14-15.5 beta 4以及iOS 15.6 beta 1-5,不会再支持其他版本。
[/spoiler]
在所有这些工具当中,当属AltStore工具使用门槛最低,当然如果设备支持TrollStore还是建议使用TrollStore,谁不喜欢永久签名呢~
写在最后
后面几天应该会大致讲一下这几款工具的使用方法,基本上知道这些之后就可以正式开始越狱了。在这之前可能我还会稍微介绍一下一些比较好玩的第三方软件(像UTM虚拟机,DolphiniOS模拟器这种)。当然还要提醒大家最好不要用侧载的手段安装盗版软件(虽然本人已经不厚道的装了盗版,没办法,太穷了?),主要还是利用这种方法来安装一些App Store里没有的玩机软件比较好 😀