适用于CPU是A7~A11的iPhone(iPhone5s ~ X)
需要一台运行macOS或linux的电脑。
首先要下载脚本:
git clone https://github.com/verygenericname/SSHRD_Script --recursive
注意: 一定要用git clone(可能需要魔法上网),不能去网站上download zip包.
如果是用linux,则需要额外安装一个名为 usbmuxd 的软件,不同的发行版安装方法不同,可以问AI如何安装。(以ubuntu为例: sudo apt install usbmuxd)
安装完执行:
sudo systemctl stop usbmuxd
sudo usbmuxd -p -f
下面以iPhone6s(iOS 14.3)为例
cd SSHRD_Script
./sshrd.sh 14.3
这一步是构建ramdisk,参数14.3要替换成你的iphone的iOS版本号
成功会提示: waiting a DFU device, 这时要用usb数据线把iphone连到电脑上,然后进入DFU模式(不知道如何进的,问AI)
手机进入DFU模式后,电脑终端上会滚动一大堆信息,等到信息滚动停止,出现提示 ./sshrd.sh boot,就在终端中键入
./sshrd.sh boot
这时,手机屏幕会亮起,滚动很多信息。等到信息滚动停止,就在终端中键入
./sshrd ssh
mount_filesystems
logout
备份黑解证书的命令如下:
scp -P 2222 root@localhost:/mnt2/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist ./
提示输入密码时,键入 alpine
恢复黑解证书的命令如下:
scp -P 2222 ./com.apple.commcenter.device_specific_nobackup.plist root@localhost:/mnt2/wireless/Library/Preferences/com.apple.commcenter.device_specific_nobackup.plist
提示输入密码时,同样是键入 alpine
完成之后,执行 ./sshrd.sh clean , 然后手机退出DFU模式即可。(可以问AI如何退出DFU模式)
这个脚本的优点是对系统基本无影响,因为都是在ramdisk中操作的,不像安装巨魔或越狱,操作会有残留的痕迹,会被某些变态严格的app检测到,误判成手机已经越狱,然后退出不让用。(比如中国农业银行app)
这个脚本还可以尝试从开不了机的手机中抢救数据。
PS:有人在这个脚本上改了一个增强版,有兴趣的,可以看看
https://github.com/iph0ne4s/SSHRD_Script