运行 10.14.x 或更高版本的 MacOS 计算机(Hackintosh 或合法 Mac)(VM 无法工作,CHECKM8 无法在 VM 中工作)
兼容的 iOS 设备 - 如果您的设备是 32 位,则需要安装 OpenSSH 进行越狱(某些设备在安装 OpenSSH 后需要重新启动并重新越狱)
阅读本自述文件的能力
iPhone 5s、iPad Air、iPad Mini 2(不包括 iPad4、6)
iPhone 5、iPhone 4s、iPad 2、iPad 3、iPad 4、iPad 迷你 1、iPod 5
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 -rrequirements.txt”以安装所有依赖项
如果您有 64 位设备(iPhone 5s、iPad Mini 2、iPad Air),则只需在 DFU 模式下连接设备并运行该工具;如果您有 32 位设备,则只需在正常模式(而非 DFU 模式)下连接设备即可,然后运行该工具!
参见上文,所有兼容设备均已受支持。 10.3.3 降级将不再支持其他设备。曾经。
在尝试使用此工具之前,请确保您已运行“pip3 install -rrequirements.txt”。如果这不能解决问题,请拍摄错误的屏幕截图并在 Github 页面上创建问题。
很可能永远不会支持 Windows,因为对于任何与 iOS 相关的东西来说,Windows 都是一个糟糕的操作系统。 Linux 支持是可能的,并且很可能会在晚些时候提供。目前仅限 macOS,Mojave 最好,但 Catalina 也可以。低于 Mojave 未经测试且不受官方支持,但请随意尝试,只是如果它不起作用,请不要指望我提供任何帮助。
这是迄今为止市场上最快的 OTA 降级工具,而且没有其他工具可以同时进行 32 位和 64 位降级。而且这个工具“Just Works (TM)”所以没有理由不尝试它!
如果您已尝试了本自述文件中提到的所有内容,您可以在 Github 页面上提出问题、在 Twitter 上@我 (@mosk_i) 或在 Twitter 上向我发送 DM (@mosk_i)。
请提供尽可能多的详细信息,包括但不限于 - 该工具的完整日志、macOS 版本、您尝试降级到的设备型号/iOS 版本以及您已经尝试过的内容。
在 MacOS Catalina 中,有一个新的安全功能会导致脚本出现问题。有两种方法可以解决此问题,如下所示 -
修复1:
问题是 Vieux 将调用某些二进制文件,而 Catalina 将显示一条安全消息:“...无法打开,因为无法验证开发人员”。您将看到两个选项:“移至垃圾箱”或“取消”,最后您需要单击“取消”。为了避免此问题,您必须授予这些二进制文件权限,以便它们可以运行。最简单的方法是:
Vieux/resources/bin
;futurerestore
) 并选择Open
;Open
选项,单击它;igetnonce
、 irecovery
和tsschecker
。通过执行此过程,二进制文件将被保存为安全设置的例外,并且主 Vieux 脚本将能够运行而不会遇到此问题。请注意,如果您尝试运行该脚本并遇到此问题,您可能需要重置您的 ipad 才能使降级生效。修复2:
感谢 Salompas 的修复 1 和 riotdream 的修复 2/他们的替代修复(见此处)!
“vyuh”显然,我已经得到了 5 种不同的发音,它是法语中“旧”的意思,非常适合该工具将设备降级到的旧 iOS 版本!并不是说 iOS 6/8/10 一点都不好,即使考虑到它们的年龄。
@axi0mX - 检查m8/ipwndfu
@tihmstar - Futurerestore/tsschecker
@linushenze - SecureROM 签名检查删除器
@geohotz - ipwndfu 的分支移植到 Python3
@Vyce_Merculous - 一般帮助/清理我混乱的代码
@xerusdesign - 测试
Schnob - 测试/修复非蜂窝 iPad 支持