尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

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

完整上手 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 RC20H18和 17.0。16.7.x16.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?urlIPA地址就能让浏览器把安装任务直接丢给 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),仅供参考
返回列表