爱分享

Vieux-使用方法OTA Blob进行32/64位iOS降级的工具

奶瓶 · 4月10日 · 2021年 · · 25次已读

作者-MattyTwitter-@moski_dev

-MercTwitter-@Vyce_Merculous)的帮助下


要求

运行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)


用法

Usage: viuex [OPTIONS] [IPSW PATH (If required)]

Options:

  -i, --ipsw PATH		Path to IPSW file
  -c, --clean			  Clean up any leftover files
  -k, --kdfu PATH		"Path/To/patchiBSS" Enter KDFU mode (32 Bit Only, device must be jailbroken)
  -l, --list			  List what devices can be restored to what iOS versions
  -p, --pwn           Enter PWNDFU mode, which will also apply sig patches (64 Bit Only)
  -r, --restore		  "Path/To/.ipsw" Just restore to a custom ipsw
  -s, --shsh PATH	  "Path/To/Save/Location/" Save OTA blobs to a given path for future use (64 Bit Only)
  -v, --version			List the version of the tool
  -y, --credits			List credits and Big Yoshi


安装依赖

需要Python3(至少3.5)

也需要Python2,但macOS随附此默认设置

运行“ pip3 install -r requirements.txt”以安装所有依赖项


指示

  1. 'pip3 install -r requirements.txt'安装所有依赖项
  2. 'cd'到git克隆或下载的'Vieux'文件夹中
  3. 运行'./vieux -i“ PATH / TO / .ipsw”',或者,如果该命令不起作用,则运行'python3 vieux -i“ PATH / TO / .ipsw”'
  4. 遵循工具告诉您的操作
  5. 利润?

常问问题

如何使用此工具?

如果您拥有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是任何与iOS相关的东西的糟糕操作系统,因此很可能永远不会有Windows支持。Linux支持是可能的,并且很可能会在以后提供支持。仅适用于macOS,Mojave最好,但Catalina可以工作。再低于Mojave,则未经测试,也没有官方的支持,但请随时尝试,如果不起作用,请不要期待我的任何帮助。

为什么要在其他较旧的方法上使用此方法?

这是迄今为止市场上OTA降级最快的工具,再没有其他工具可以同时进行32位和64位降级。另外,此工具为“ Just Works(TM)”,因此没有理由不尝试!

我如何获得无法解决的错误/问题的帮助?

如果您已经尝试了本自述文件中提到的所有内容,则可以在Github页面上打开问题,在@me(@mosk_i)上鸣叫,或在Twitter(@mosk_i)上给我发送DM。

请提供尽可能多的详细信息,包括但不限于-工具的完整日志,macOS版本,您要降级到的设备型号/ iOS版本以及您已经尝试过的版本。

MacOS Catalina安全问题

在MacOS Catalina中,有一项新的安全功能会导致脚本出现问题。有两种方法可以解决此问题,如下所示-

修复1:

问题是Vieux将调用某些二进制文件,而Catalina将显示一条安全消息,内容为:“ ...无法打开,因为无法验证开发人员”。系统将为您提供两个选项,即“移至废纸or”或“取消”,最终您需要单击“取消”。为避免此问题,必须授予这些二进制文件的权限,以便它们可以运行。最简单的方法是:

  1. 转到文件夹Vieux/resources/bin;
  2. 按住Ctrl键并单击第一个二进制文件(futurerestore),然后选择Open
  3. 您将看到来自Catalina的安全消息,该消息现在具有选项Open,然后单击;
  4. 终端窗口将打开并执行一些操作,您可以将其关闭;
  5. 文件夹中的所有其他二进制文件重复步骤2-4: igetnonceirecoverytsschecker。通过执行此过程,二进制文件将作为安全设置的例外保存,并且主Vieux脚本将能够运行而不会遇到此问题。请注意,如果您尝试运行脚本并遇到此问题,则可能需要重置ipad才能使降级工作。

修复2:

  1. 在终端中打开“ Vieux”文件夹;
  2. 运行'./CatalinaFix.sh';
  3. 出现提示时输入密码;
  4. 脚本完成后,再次运行Vieux。

感谢Salompas的修复程序1和riotdream的修复程序2 /在这里看到的替代解决方案!

“ Vieux”如何发音?

很明显,“ vyuh”给我提供了5种不同的发音,“ old”的法语是它,它很适合该工具将设备降级到的旧iOS版本!即使考虑到它们的年龄,也不是说iOS 6/8/10完全不好。

0 条回应