TrollStore
TrollStore 是一个永久签名的监狱应用程序,可以永久安装您在其中打开的任何 IPA。
它的工作原理是因为 AMFI/CoreTrust 错误,iOS 不验证用于签署二进制文件的根证书是否合法。
安装 TrollStore
安装指南
版本/设备 | arm64 (A8 – A11) | arm64e (A12 – A15, M1) |
---|---|---|
13.7及以下 | 不支持(CT Bug 仅在 14.0 中引入) | 不支持(CT Bug 仅在 14.0 中引入) |
14.0 – 14.8.1 | checkra1n + TrollHelper | TrollHelperOTA (arm64e) |
15.0 – 15.4.1 | TrollHelperOTA (iOS 15+) | TrollHelperOTA (iOS 15+) |
15.5 beta 1 – 4 | TrollHelperOTA (iOS 15+) | TrollHelperOTA (iOS 15+) |
15.5 (RC) | 不支持(已修复 CT 错误) | 不支持(已修复 CT 错误) |
15.6 beta 1 – 5 | SSH 虚拟磁盘 | TrollHelperOTA (arm64e) |
15.6(RC1/2)及以上 | 不支持(已修复 CT 错误) | 不支持(已修复 CT 错误) |
这个版本表是最终版本,TrollStore 永远不会支持这里列出的版本以外的任何版本。不要费心去问,如果你有一个不受支持的版本的设备,你最好忘记 TrollStore 的存在。
更新 TrollStore
当有新的 TrollStore 更新可用时,安装它的按钮将出现在 TrollStore 设置的顶部。点击按钮后,TrollStore 将自动下载更新、安装并重新启动。
或者(如果出现任何问题),您可以下载 Releases 下的 TrollStore.tar 文件并在 TrollStore 中打开它,TrollStore 将安装更新并重新启动。
卸载应用程序
从 TrollStore 安装的应用程序只能从 TrollStore 本身卸载,点击应用程序或在“应用程序”选项卡中向右滑动以将其删除。
持久性助手
TrollStore 中使用的 CoreTrust 错误仅足以安装“系统”应用程序,这是因为每次启动用户应用程序之前,FrontBoard 都有额外的安全检查(它调用 libmis)。不幸的是,无法安装通过图标缓存重新加载保留下来的新“系统”应用程序。因此,当 iOS 重新加载图标缓存时,所有 TrollStore 安装的应用程序(包括 TrollStore 本身)都将恢复为“用户”状态,并且将不再启动。
解决这个问题的唯一方法是在系统应用程序中安装一个持久性助手,然后可以使用这个助手将 TrollStore 及其安装的应用程序重新注册为“系统”,以便它们再次启动,TrollStore 中提供了一个选项设置。
在越狱的 iOS 14 上,当使用 TrollHelper 进行安装时,它位于 /Applications 中,并将通过图标缓存重新加载作为“系统”应用程序持久存在,因此 TrollHelper 被用作 iOS 14 上的持久性助手。
网址方案
从 1.3 版开始,TrollStore 替换了系统 URL 方案“apple-magnifier”(这样做是为了让“越狱”检测无法检测到 TrollStore,就像 TrollStore 具有唯一的 URL 方案一样)。此 URL 方案可用于直接从浏览器安装应用程序,格式如下:
apple-magnifier://install?url=<URL_to_IPA>
在没有安装 TrollStore (1.3+) 的设备上,这只会打开放大镜应用程序。