Bootstrap
半越狱引导工具
介绍:
roothide Bootstrap 是一个功能全面的引导工具,支持 iOS 15.0-17.0 系统的 A8-A17 处理器和 M1+M2 设备,基于 roothide 开发。
警告:
使用此软件时,您需对其使用结果负责。任何非官方的设备修改可能导致不可逆的损坏。请参阅“使用”部分的 FAQ,以安全使用此软件。
下载与安装:
roothide Bootstrap 可以在本页面下载。此应用需通过 TrollStore 安装,建议参考完整的Bootstrap+Serotonin半越狱教程完成。
注意事项:
- 未编译或未转换为 roothide 的插件无法直接在 roothide Bootstrap 中使用。
- 默认情况下,roothide 不会将插件注入到任何应用中。要启用插件注入,请在 Bootstrap 应用中点击“App List/应用程序”,并启用要注入的应用的开关。注入到 com.apple.springboard 或系统守护进程(daemons)是不可能的。
是否需要 TrollStore?
是的。TrollStore 是必需的。请参阅安装 TrollStore 的教程。
如何卸载 Bootstrap?
安全卸载的步骤如下:
- 在“App List/应用列表”中禁用所有选项。这一步很重要,以免破坏已注入的应用。
- 在执行任何操作前,先阅读以下步骤。打开 roothide 应用(若未安装,请在 Sileo 中安装 com.roothide.manager),点击底部的 varClean 选项,选择“全部选中”,然后点击“清理”。这将删除 /var 中的所有越狱相关文件。如果不删除这些文件,可能会影响未来的越狱检测。这也可能删除其他 TrollStore 应用所用的文件,确保不删除这些文件以便继续使用。
- 重启手机。
- 打开 Bootstrap 设置并点击“卸载”。
如何使 SpringBoard 插件生效?
目前,唯一的非官方方法是:
- Serotonin: 一款安全的半越狱工具,能在 roothide Bootstrap 之上运行,以支持 SpringBoard 插件。
如何转换插件?
安装 roothide Patcher(如果 roothide 仓库为空,请刷新源)。
- Sileo 用户: 在尝试安装 rootful/rootless 插件时,点击“转换”。在共享面板中选择 Patcher 应用。
- Zebra 用户: Zebra 仅显示 roothide 插件,因此无法直接安装 rootful/rootless 插件。下载所需插件的 .deb 文件(可使用 PostBox 获取 rootful 存储库),并将 .deb 文件分享给 Patcher 应用。
转换后,点击“确定”并将 .deb 文件分享给包管理器。
这也防止了通过 Zebra 更新已补丁的插件。您需要使用 Sileo 来更新(和补丁)插件。
插件不起作用,为什么?
有些插件当前不受支持,可能是由于缺乏守护进程支持,或插件编写不良,存在硬编码的 rootful/rootless 路径无法补丁。
如何更改插件设置?
有两种解决方案:
- 启用对 com.apple.Preferences 的注入。如果没有插件带有首选项包或未安装 PreferenceLoader,什么也不会显示。
- 使用 CreatureSurvive 提供的 TweakSettings,需从 CreatureCoding 存储库安装。安装后需重新加载(respring)以使应用显示在主屏幕上。
为什么我的应用消失/无法打开?
由于引导工具的处理方式,已注入的应用可能会停止工作或自行消失。对于已注入的应用:
- 禁用注入并重新加载(respring)
- 在 Bootstrap 中重建应用
对于 TrollStore 应用:
- 刷新应用注册信息
- 刷新 TrollStore 中的图标缓存
每次用户空间重启时,都需要在 Bootstrap 应用中点击“重启服务器”。如果这影响了 SpringBoard 插件,则需要重新加载(respring)。刷新 TrollStore 中的图标缓存会导致已注入/Sileo 安装的应用消失。可以在 Bootstrap 应用中重新构建应用使其再次出现。
历史更新
Bootstrap 1.2.8 Beta 更新日志:
- 修复孤立进程无法 fork 的问题
- 修复 arm64e 进程的插入问题(例如:苹果终端应用程序)
- 防止损坏的应用程序破坏引导程序(code255)
Bootstrap 1.2.7 Beta 更新日志:
- 修复在某些设备上启用插件后导致 Safari 引发内核崩溃的问题。
- 修复启用插件后 Safari 无法读取偏好设置的问题。
- 解决无法为包含 Apple Watch 插件的应用程序启用插件的问题。
- 增加检查以防止在错误的环境中启动引导程序。
- 增加检查以检测意外出现的多个 jbroot 目录。
- 在首次启动引导程序时自动为系统设置应用启用插件。
- 更新内置的 strap 文件。
Bootstrap 1.2.5 Beta 更新日志:
- 修复可能导致电池异常消耗/设备过热的问题
- 防止某些越狱应用在 iOS 17.0 A15+ 设备上导致内核崩溃
- 修复某些应用可能被检测为越狱的问题
- 在引导过程中保持屏幕开启,以防止设备进入睡眠状态 下载提示
Bootstrap 1.2.3 Beta 更新日志:
- 修复了 1.2.2 导致未引导设备上的应用崩溃的问题
- 修复了所有先前版本中可能导致 rootless-compat 更新无法应用的问题
- 绕过了一些越狱检测机制
- 修复了 Frida 不工作的错误
- 新增了启用 URL Schemes 的选项
- 清理了安装 deb 包时过多的输出日志
- 修复了某些越狱应用插件可能无法正常工作的问题
- 更新了内置的 Sileo 版本
Bootstrap 1.2.2 更新日志:
- 绕过了一些越狱检测机制
- 修复了 Frida 不工作的错误
- 新增了启用 URL Schemes 的选项
- 清理了安装 deb 包时过多的输出日志
- 修复了某些越狱应用插件可能无法正常工作的问题
- 更新了内置的 Sileo 版本
Bootstrap 1.2.1 更新日志:
- 修复了 1.2 版本与 Serotonin 一起使用时导致的主屏幕错误和设备过热问题
- 修复了 1.2 版本中可能导致 Sileo 在某些设备上崩溃的问题
- 修复了在某些应用中启用 tweak 时出现代码(255)错误的问题
Bootstrap 1.2 更新日志:
- 修复了越狱应用的主目录路径错误的问题
- 修复了安装 deb 时可能导致 dpkg 数据损坏的问题
- 更新了 apt 的 strapfiles,并修复了 apt 安装 deb 时 PATH 环境变量错误的问题
- 修复了注入 tweak 后 Shortcuts/Spotlight/MobileMail 无法正常工作的问题
- 在应用设置中添加了“重置移动用户密码”的按钮
- 更新了内置的 Zebra 到 1.1.36-1,以修复以下问题:
- 修复了安装 llvm 相关包时依赖关系无法正确解析的问题
- 修复了安装 ffmpeg 时依赖关系无法正确解析的问题
- 修复了一些潜在的错误并提高了稳定性
- 更新了内置的 Sileo 到 2.5-12,修复了以下问题:
- 修复了安装 llvm 相关包时无法取消下载的问题
- 修复了启动时可能意外删除图片缓存的问题
- 添加了向下滑动刷新已安装包列表的功能
- 修复了一些其他可能导致崩溃的错误并提高了稳定性
Bootstrap 1.1.1 更新日志:
- 修复了在某些应用启用 tweak 时,偏好设置应用可能被错误重定向的问题
- 改进了本地化,感谢所有贡献的开发者
- 清理了未使用的代码
Bootstrap 1.1 更新日志:
- 修复了应用通知问题
- 修复了应用插件无法加载的问题
- 优化了本地化,感谢所有贡献的开发者
Bootstrap 1.0 更新日志:
- 合并了 @haxi0 设计的 SwiftUI 界面和 @sourcelocation 设计的图标
- 添加了多种本地化语言,感谢所有贡献的开发者
- 修复了可能导致代码255错误的问题