上一篇文章的诞生来源于这篇文章的操作,越狱成功过一次,发现 Cydia 无法联网,网络搜索到解决办法是在 Cydia 内部卸载 Cydia installer 插件,结果悲剧无法越狱了,图标也不见了。没办法只好想到作死平刷,可知道“风险”有多大,但运气非常好,连续两次平刷成功。
恢复系统后继续越狱,无奈多次不成功,虽然有要些运气的说法,但实际是步骤错误造成没有触发漏洞越狱。这一篇就写下该怎么去解决碰到的问题。
工具
- 冲击钻:https://cache.saurik.com/impactor/win/Impactor_0.9.51.zip
- Electra 1131:https://coolstar.org/electra
- 自行安装越狱 IPA。
详细步骤
- 关闭定位,关闭查找手机,关闭 Siri,关闭后台程序,关闭锁屏,删除 OTA 包,删除 tvOS 描述,开启飞行,断开数据线,重启手机。
正式开始:
- 主屏滑动到负屏的 Widget 页,
- 下拉状态栏一半距离不松手,然后右滑,就看到下拉栏的 Widget 页,
- 这时候能看见一上一下,两个编辑按钮。
- 点击负屏 Widget 页编辑按钮,再点击下拉栏 Widget 页编辑按钮,
- 这时,右手上滑状态栏到直能看到完成2 个字为止,但不能松手,
- 再点击右上角的完成,手机触发注销 BUG,
- 进入主界面三十秒后等系统初始化完成,
- 打开 WIFI,进入越狱 APP,提示允许联网(无则忽略),关闭 WiFi,
- 点击越狱,生成首次 APFS 快照,然后自动重启,
- 关键,
- 进入系统再重复 1 次注销步骤,
- 最后进入越狱 APP,点击越狱会自动注销转圈,当 Cydia 图标出现说明成功,
- 如果还是重启说明失败,重复注销步骤再越狱,反复出现多次重启就要检查该关、该删的设置。
解决 Cydia 无法联网
- 用爱思助手安装乐网 APP,进入 VPN 状态,
- 打开 Cydia,添加雷锋源 http://apt.abcydia.com
- 搜索 netfix,安装后要求重启,系统恢复未越狱状态,
- 进入系统后 Cydia 会闪退,必须重新越狱,
- 关键,
- 重复一次注销步骤,运行 Cydia 检查是否闪退,否则重复注销,
- 最后可以卸载乐网 APP,删除 netfix 插件,Cydia 联网正常。
问题集
- vfs 版本 Electra 如始终无法越狱,可以测试 mptcp 版本 Electra,然后添加源
http://xnu.science/repo
,安装 NoPlsOCSP 插件可有效维持 1 年。 - OTA 升级上来的系统,越狱触发漏洞的概率小,请备份后抹掉再尝试。
- Electra app 里的 set noce,无效!!验证发现不能注入 Generator 值。
- Error:amfid patch,使用注销 BUG 方式解决。
- Error:rootfs remoiunt,应该是 OTA 升级的系统,只有抹掉或者平刷。
- Error:amfid patch,没遇到,方法待定。
- Error:exploti,删除屏蔽升级的描述文件。
- 卡 Please Wait (1/3),没遇到,方法待定。
- 始终不出现 Cydia 图标,删除越狱 APP,重启后再用冲击钻安装。
显示 Share Electra,无 Cydia 图标的解决:
- 实际已经越狱成功,用 Putty 连接局域网内的手机(路由分配 IP + root + alpine),打开 SSH 输入命令:
uicache
killall -9 SpringBoard设置里未显示插件的解决:
- 卸载默认安装的 Substrate,它会连同 Substtrate Compatibility Layer、Tweak Injector 清理干净。
- 搜索并安装 Substtrate Compatibility Layer,会自动安装 Substrate 和 Tweak Injector。
- 最后安装 PreferenceLoader,以后安装插件就会出现在设置里面。
- 以上都不能解决,或者已解决后突然消失,说明安装过不兼容插件造成冲突。
- 还有一种情况,添加另一个源某些依赖文件被替换更新,尽量不要使用冷门资源。
其它问题
- 为了兼容性删除自带源:/private/etc/apt/sources.list.d
折腾完了优先把系统升级屏蔽干掉,新版本加强了越狱成功率,以上步骤很快将成为历史。
其它
插件兼容 list
清理越狱环境
上传 脚本 到 /electra 路径,执行:
cd /electra sh unjailbreak.sh
更新 2018-07-07