news 2026/9/6 21:07:21

完整上手 TrollStore:任意 IPA 永久安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
完整上手 TrollStore:任意 IPA 永久安装

完整上手 TrollStore:任意 IPA 永久安装

【免费下载链接】TrollStoreJailed iOS app that can install IPAs permanently with arbitary entitlements and root helpers because it trolls Apple项目地址: https://gitcode.com/GitHub_Trending/tr/TrollStore

如果你的 iPhone 还在 iOS 14 到 17 的范围内,TrollStore 能把任意 IPA 永久装进系统,不用越狱,也不用定期重签名。它利用的是 iOS 里一个签名校验漏洞:系统对"含多个签名者"的二进制不做完整验证,TrollStore 借此给自己和它装的应用盖章。装完的应用和商店应用一样常驻,直到你主动删除才会消失。下面按一次真实使用的顺序走:查版本、装本体、装 IPA、处理卡点,最后加权限。

先确认 iOS 版本是否还在支持范围

整个流程的入口是一个判断:看系统版本。当前 TrollStore 支持 iOS 14.0 beta 2 到 16.6.1、16.7 RC(20H18)和 17.0。16.7.x(16.7 RC 除外)以及 17.0.1 以上永远不会被支持,除非发现第三个签名漏洞,而社区认为这不太可能。

打开"设置 → 通用 → 关于本机"看一眼版本号。如果你已经升到 16.7 正式版或 17.1 以上,这条路是封死的,先别往下走。版本没问题,才谈得上安装。

用 TrollHelper 把 TrollStore 装进 iPhone

未越狱的设备上,TrollStore 本体由一个叫 TrollHelper 的辅助应用完成部署。TrollHelper 自己需要先经第三方签名装进手机,不同 iOS 版本有不同做法,社区有按版本号区分的安装教程,按你的系统版本找对应的走即可。

TrollHelper 装好并打开后,它会把 TrollStore 部署进去,自己则留在后台充当持久化助手。在 iOS 17 上,装进去的是轻量版的 TrollStore Lite,设置页少更新检查和开发者模式开关这几项,IPA 安装功能完整保留。如果你卡在 TrollHelper 签名过期或安装失败,原因是第三方签名本身有时效,不是 TrollStore 的问题,换一份匹配你版本的教程重做这一步。

从打开 IPA 到应用常驻的完整安装流程

安装一个 IPA 的实际步骤

打开 TrollStore,点顶部的"+"按钮,从"文件"里选中要装的 IPA。界面顶部出现 Installing 进度,安装入口对应源码里的 TrollStore/TSInstallationController.m。走完流程后图标出现在主屏幕,从这一刻起应用已永久驻留,之后每次启动都不再需要重签名。

浏览器直装和失败分支

TrollStore 1.3 起占用了系统 URL schemeapple-magnifier。在 Safari 地址栏输入apple-magnifier://install?url=<IPA地址>,就能让浏览器把安装任务直接丢给 TrollStore。没有装它的设备点这个链接只会打开放大镜,不会出意外。

失败时代码里分了四个分支:错误码 171 弹出 Force Installation 让你强制继续;182 表示需要重启,对话框自带 Reboot Now 按钮;184 只是警告,关掉即可;其余为不可恢复失败,对话框可以复制调试日志,拿去社区求助时贴上。

卸载、更新和图标消失的应对

只在 TrollStore 里删除应用

TrollStore 装的应用只能从它里面卸载:在 Apps 标签点开应用删除,或左滑删除。直接在主屏幕长按删除是无效的,这是它和商店应用最直观的区别。

图标点不动时的恢复方法

CoreTrust 漏洞只够把应用标成"系统应用",但 iOS 每次刷新图标缓存后,这些应用会退回普通状态并无法启动。设置里有一项持久化助手:它把一段恢复代码写进某个系统应用,之后图标缓存重载时能把 TrollStore 和所有已装应用重新注册回可启动状态。说白了,图标消失不是被卸载,是状态被重置了,去设置里执行一次持久化助手即可。

TrollStore 出现新版时,设置页顶部会出现更新按钮,点一下自动下载、安装并重启主屏幕界面。万一更新中途出错,可以手动下载 TrollStore.tar,再在 TrollStore 里打开它,同样能完成更新。

给已装应用加任意权限的进阶做法

用 ldid 预签名换权限

entitlements 是权限清单,决定一个应用能调用哪些系统能力。IPA 里二进制的权限在 TrollStore 重新签名时会被保留,所以可以先用 ldid 给二进制假签名:ldid -S 你的entitlements.plist 二进制文件。TrollStore 安装时原样保留这些权限,应用就能拿到普通签名渠道拿不到的能力。

root 助手和三条硬边界

应用只要关闭沙盒,就能用 posix_spawn 启动自己打包的二进制;再加上com.apple.private.persona-mgmt权限,可以以 root 身份运行,Shared/TSUtil.m 里的 spawnRoot 函数就是干这个的,项目自带 RootHelper 目录就是 TrollStore 自己在用的 root 助手实现。

有三条边界要先知道:iOS 15 的 A12 及以上机型禁用了三个与运行未签名代码相关的权限,带上它们的应用启动即崩溃;TrollStore 拿不到真正的平台化签名,起不了 launchd 守护进程;也注不进系统进程。这些是漏洞本身的天花板,不是配置问题。

装完之后,下一步做什么

按这个顺序推进:先装一个自己的小 IPA,验证整条链路走通;再进设置装一次持久化助手,把图标消失的风险关掉。如果你要自己编译或研究原理,克隆源码git clone https://gitcode.com/GitHub_Trending/tr/TrollStore,配好 theos 和 libarchive 后执行 make,顶层 Makefile 会把漏洞利用代码、RootHelper 和各版本安装包一次编出来,适合顺着编译产物反向阅读实现。

【免费下载链接】TrollStoreJailed iOS app that can install IPAs permanently with arbitary entitlements and root helpers because it trolls Apple项目地址: https://gitcode.com/GitHub_Trending/tr/TrollStore

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/6 21:06:54

Floyd算法详解:从动态规划原理到显式路径实现

简介&#xff1a;针对弗洛伊德&#xff08;Floyd&#xff09;算法实现与课程设计需求&#xff0c;这份 doc 文档提供了完整的“求解最短路径”课题方案&#xff0c;适合正在学习数据结构、图论算法或准备算法课程设计的读者参考。内容从问题分析和任务定义入手&#xff0c;明确…

作者头像 李华
网站建设 2026/9/6 21:05:49

MaxKB 安装部署教程:一条命令跑起企业级智能体平台

MaxKB 安装部署教程&#xff1a;一条命令跑起企业级智能体平台 【免费下载链接】MaxKB &#x1f525; MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。 项目地址: https://gitcode.com/GitHub_Trending/ma/MaxKB …

作者头像 李华
网站建设 2026/9/6 20:58:21

PPT Master:把文档变成可编辑 PPT 的免费 AI 演示文稿生成工具

PPT Master&#xff1a;把文档变成可编辑 PPT 的免费 AI 演示文稿生成工具 【免费下载链接】ppt-master AI turns documents or topics into real, native PowerPoint decks—with native shapes, transitions and animations, data-backed charts and tables on demand, audio…

作者头像 李华