Vieux-使用OTA Blob进行32/64位iOS降级的工具
-Matty(Twitter-@mosk_i)
作者Twitter-@Vyce_Merculous)
在Merc的帮助下(要求
运行10.14.x或更高版本的MacOS机器(Hackintosh或合法Mac)(VM不工作,CHECKM8在VM中不工作)
兼容的iOS设备-如果您的设备是32位设备,则需要在安装了OpenSSH的情况下越狱(某些设备在安装OpenSSH后需要重新启动并重新越狱)
阅读本自述文件的能力
设备支持
iOS 10.3.3
iPhone 5s,iPad Air,iPad Mini 2(非iPad4,6)
iOS 8.4.1
iPhone 5,iPhone 4s,iPad 2,iPad 3,iPad 4,iPad Mini 1,iPod 5
iOS 6.1.3
iPhone 4s,iPad 2(不是iPad2,4)
下载地址:
Vieux -for mac 1.0.1
提取码:595913
运行要求
需要Python3(至少3.5)
还需要Python2,但macOS缺省提供它
运行“ pip3 install -r requirements.txt”以安装所有依赖项
使用说明
在使用之前,工具需要安装依赖插件,而Mac系统安装依赖插件,还需要安装自制软件管理器HomeBrew,所以,首先要安装HomeBrew到Mac系统上。
HomeBrew自制软件管理器安装教程
国内用户使用下面的方法,全自动中文安装,打开电脑终端输入以下命令执行:
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
默认选择1 中科大镜像源,然后选择y,全自动开始安装了。如果提示没有安装Git命令行工具,选择是安装,然后再次执行上面的Homebrew安装命令即可。
注意:推荐使用10.13以上的MacOS系统进行降级,低于此系统的会有很多错误无法使用。
Viuex使用教程
1,终端输入: cd /Users/dk/Desktop/Vieux-master(终端输入cd +空格,把vieux文件夹拖进去)
2,输入:pip3 install -r requirements.txt
如果这里提示pip command not found ,说明没有安装自制软件管理器Homebrew,下面是按照方法
HomeBrew自制软件管理器安装教程
国内用户使用下面的方法,全自动中文安装,打开电脑终端输入以下命令执行:
/bin/zsh -c “$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)”
默认选择1 中科大镜像源,然后选择y,全自动开始安装了。如果提示没有安装Git命令行工具,选择是安装,然后再次执行上面的Homebrew安装命令即可。
注意:推荐使用10.13以上的MacOS系统进行降级,低于此系统的会有很多错误无法使用。
3,连接设备到电脑,并且让iPhone/iPad进入DFU模式
运行
./vieux -i /Users/dk/Downloads/i4ToolsDownloads/Firmware/iPhone_4.0_64bit_10.3.3_14G60_Restore.ipsw
开始对iPhone或者iPad降级。iPhone_4.0_64bit_10.3.3_14G60_Restore.ipsw是已经下载好的固件,根据iPhone型号、iPad型号自行选择。
如果没有问题,Viuex可以正常运行了,会出现下面提示:
常问问题
如何使用此工具?
如果您拥有64位设备(iPhone 5s,iPad Mini 2,iPad Air),则只需以DFU模式连接设备并运行该工具,如果您拥有32位设备,则只需以普通模式而非NOT FFU模式连接设备,然后运行该工具!
此设备支持什么设备/何时支持我的iPad XX或iPhone XX?
参见上文,已经支持所有兼容的设备。10.3.3降级将不支持任何其他设备。曾经
为什么该工具无法运行?
尝试使用此工具之前,请确保已运行“ pip3 install -r requirements.txt”。如果仍不能解决问题,请对该错误进行屏幕截图,然后在Github页面上创建问题。
什么时候支持其他操作系统?EG Linux,Windows等…
Windows很可能永远不会支持Windows,因为Windows是所有与iOS相关的东西的糟糕操作系统。Linux支持是可能的,并且很可能会在以后提供支持。仅适用于macOS,Mojave最好,但Catalina可以工作。再低于Mojave,则未经测试,也没有官方的支持,但请随时尝试,如果不起作用,请不要期待我的任何帮助。
为什么要在其他较旧的方法上使用此方法?
这是迄今为止市场上OTA降级最快的工具,再没有其他工具可以同时进行32位和64位降级。另外,此工具为“ Just Works(TM)”,因此没有理由不尝试!
我如何获得无法解决的错误/问题的帮助?
如果您已经尝试了本自述文件中提到的所有内容,则可以在Github页面上打开问题,通过tweet @ me(@mosk_i)或通过twitter(@mosk_i)向我发送DM。
请提供尽可能多的详细信息,包括但不限于-工具的完整日志,macOS版本,要降级到的设备型号/ iOS版本以及已经尝试过的版本。
MacOS Catalina安全问题
在MacOS Catalina中,有一项新的安全功能会导致脚本出现问题。有两种方法可以解决此问题,如下所示-
修复1:
问题是Vieux将调用某些二进制文件,而Catalina将显示一条安全消息,内容为:“ …无法打开,因为无法验证开发人员”。系统将为您提供两个选项,即“移至废纸or”或“取消”,最终您需要单击“取消”。为避免此问题,必须授予这些二进制文件的权限,以便它们可以运行。最简单的方法是:
- 转到文件夹
Vieux/resources/bin
; - 按住Ctrl键并单击第一个二进制文件(
futurerestore
),然后选择Open
; - 您将看到来自Catalina的安全消息,该消息现在具有选项
Open
,然后单击; - 终端窗口将打开并执行一些操作,您可以将其关闭;
- 文件夹中的所有其他二进制文件重复步骤2-4:
igetnonce
,irecovery
和tsschecker
。通过执行此过程,二进制文件将作为安全设置的例外保存,并且主Vieux脚本将能够运行而不会遇到此问题。请注意,如果您尝试运行脚本并遇到此问题,则可能需要重置ipad才能使降级工作。
修复2:
- 在终端中打开“ Vieux”文件夹;
- 运行’./CatalinaFix.sh’;
- 出现提示时输入密码;
- 脚本完成后,再次运行Vieux。
感谢Salompas的修复程序1和riotdream的修复程序2 / 这里显示的替代解决方案!
“ Vieux”如何发音?
显然,“ vyuh”给我提供了5种不同的发音,“ old”的法语是它,它很适合该工具将设备降级到的旧iOS版本!即使考虑到它们的年龄,也不是说iOS 6/8/10完全不好。
学分
@ axi0mX -Checkm8 / ipwndfu
@tihmstar -Futurerestore / tsschecker
@linushenze -SecureROM签名检查卸妆
@ geohotz-将ipwndfu的叉子移植到Python3
@Vyce_Merculous-一般帮助/清理我的凌乱代码
Schnob-测试/修复非蜂窝iPad支持