序
好像好久都没有更新博客了,还是要养成做记录的习惯。
偶然看到5s可以降级iOS 10.3.3的帖子,二话不说GKD。中途遇到一些问题在此做个备忘
准备
1.一台正常运行的iPhone 5s
2.macOS with python3 environment
3.科学上网
正式开始
1.到https://github.com/MatthewPierson/Vieux把降级脚本克隆下来,然后去https://ipsw.me下载对应型号的iOS 10.3.3固件到脚本所在目录
2.执行sudo pip3 install -r requirement.txt
安装所需包(可能需要科学上网)
3.手机连上电脑进入DFU模式(如何进入DFU可以看这里)
3.执行sudo python3 vieux -i ➕上固件所在路径
4.等待脚本撞bug。按照漏洞发现者的说法这个漏洞并不是100%成功,没有撞成功重试即可,成功的标志是手机闪一下绿屏。绿屏过后就会自己恢复10.3.3固件
奇难杂症
No Module Found
这个我是感觉最坑爹的地方,pip3安装说成功,pip3 list
也有list出来,但是执行的时候却报错,一看pip3 --version
下巴都掉了
爬了一下google,发现pip的命令可以用python3 -m pip ...
代替,所以上述第二步的安装环境可以执行sudo python3 -m pip install -r requirements.txt
No Backend Available
这个一开始以为是包的问题,用pip install补上后发现问题依旧,然后去脚本仓库找有没有相关的issue,嚯还真有,解决办法是通过brew安装,即brew install libusb
鸣谢
5s降级10.3.3不是很难,就是需要仔细,你就可以完成降级
Vieux - A tool for 32/64 Bit iOS downgrades using OTA Blobs
Why pip3 install in python2 sitepackages
使用 Vieux 将 iphone5s 降级到 10.3.3
iPhone 4 / 4S / 5 / 5S / 5c / 6 / 6S - 如何在DFU模式刷机。密码恢复。