10.14.x 이상을 실행하는 MacOS 시스템(Hackintosh 또는 합법적인 Mac)(VM은 작동하지 않음, CHECKM8은 VM에서 작동하지 않음)
호환되는 iOS 장치 - 장치가 32비트인 경우 OpenSSH가 설치된 상태에서 탈옥해야 합니다. (일부 장치는 OpenSSH를 설치한 후 재부팅하고 재탈옥해야 합니다.)
이 README를 읽을 수 있는 능력
iPhone 5s, iPad Air, iPad Mini 2(iPad4,6 제외)
아이폰 5, 아이폰 4s, 아이패드 2, 아이패드 3, 아이패드 4, 아이패드 미니 1, 아이팟 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 -r 요구사항.txt'를 실행하세요.
64비트 장치(iPhone 5s, iPad Mini 2, iPad Air)가 있는 경우 장치를 DFU 모드로 연결하고 도구를 실행하세요. 32비트 장치가 있는 경우 DFU 모드가 아닌 일반 모드로 장치를 연결하세요. 을 클릭하고 도구를 실행하세요!
위를 참조하면 모든 호환 장치가 이미 지원됩니다. 10.3.3 다운그레이드는 다른 장치에서 지원되지 않습니다. 항상.
이 도구를 사용하기 전에 "pip3 install -r 요구사항.txt"를 실행했는지 확인하세요. 그래도 문제가 해결되지 않으면 오류의 스크린샷을 찍어 Github 페이지에 문제를 생성하세요.
Windows는 iOS 관련 항목에 대한 끔찍한 OS이므로 Windows 지원은 없을 가능성이 높습니다. Linux 지원이 가능하며 나중에 지원될 가능성이 높습니다. 현재 macOS는 Mojave가 가장 좋지만 Catalina는 작동합니다. Mojave보다 낮은 버전은 테스트를 거치지 않았으며 공식적으로 지원되지 않지만 자유롭게 시도해 보세요. 작동하지 않으면 제게 도움을 기대하지 마세요.
이는 시중에서 가장 빠른 OTA 다운그레이드 도구이며, 다른 어떤 도구도 32비트 및 64비트 다운그레이드를 모두 수행할 수 없습니다. 또한 이 도구는 "Just Works(TM)"이므로 사용하지 않을 이유가 없습니다!
이 추가 정보에 언급된 모든 것을 시도한 경우 Github 페이지에서 이슈를 열거나 @me(@mosk_i)로 트윗하거나 트위터(@mosk_i)로 DM을 보낼 수 있습니다.
도구의 전체 로그, macOS 버전, 다운그레이드하려는 기기 모델/iOS 버전 및 이미 시도한 내용을 포함하되 이에 국한되지 않는 세부 정보를 최대한 많이 포함해 주세요.
MacOS Catalina에는 스크립트에 문제를 일으키는 새로운 보안 기능이 있습니다. 이 문제를 해결하는 방법에는 아래와 같이 두 가지가 있습니다.
수정 1:
문제는 Vieux가 특정 바이너리를 호출하고 Catalina가 "... 개발자를 확인할 수 없기 때문에 열 수 없습니다"라는 보안 메시지를 표시한다는 것입니다. 휴지통으로 이동 또는 취소라는 두 가지 옵션이 표시되며 결국 취소를 클릭해야 합니다. 이 문제를 방지하려면 이러한 바이너리가 실행될 수 있도록 권한을 부여해야 합니다. 가장 쉬운 방법은 다음과 같습니다.
Vieux/resources/bin
폴더로 이동합니다.futurerestore
)를 Ctrl 키를 누른 채 클릭하고 Open
선택합니다.Open
옵션이 있는 Catalina의 보안 메시지가 표시됩니다. 이를 클릭하세요.igetnonce
, irecovery
및 tsschecker
에 대해 2~4단계를 반복합니다. 이 프로세스를 수행하면 보안 설정에서 바이너리가 예외로 저장되고 기본 Vieux 스크립트가 이 문제 없이 실행될 수 있습니다. 스크립트 실행을 시도했는데 이 문제가 발생한 경우 다운그레이드가 작동하려면 ipad를 재설정해야 할 수도 있습니다.수정 2:
수정 1은 Salompas에게, 수정 2는 riotdream에게 감사드립니다/여기에 표시된 대체 수정이 있습니다!
"vyuh", 제게는 5가지 다른 발음이 주어졌는데, 이 도구가 기기를 다운그레이드하는 이전 iOS 버전에 잘 맞는 프랑스어인 "old"입니다! iOS 6/8/10이 나이를 고려하더라도 전혀 나쁘지는 않습니다.
@axi0mX - Checkm8/ipwndfu
@tihmstar - Futurerestore/tsschecker
@linushenze - SecureROM 서명 확인 제거 프로그램
@geohoz - Python3으로 포팅된 ipwndfu 포크
@Vyce_Merculous - 일반 도움말/지저분한 코드 정리
@xerusdesign - 테스트
Schnob - 비셀룰러 iPad 지원 테스트/수정