이 질문에 따라 iPhone을 현재 iOS에서 이전 버전으로 다운 그레이드하려고합니다 .
그러나 시도 할 때마다 항상이 오류가 발생합니다.
iPhone을 복원 할 수 없습니다. 이 기기는 요청한 빌드에 적합하지 않습니다.
DFU 모드를 사용하거나 사용하지 않고 여러 번 시도했습니다. 이것에 관한 아이디어가 있습니까?
이 질문에 따라 iPhone을 현재 iOS에서 이전 버전으로 다운 그레이드하려고합니다 .
그러나 시도 할 때마다 항상이 오류가 발생합니다.
iPhone을 복원 할 수 없습니다. 이 기기는 요청한 빌드에 적합하지 않습니다.
DFU 모드를 사용하거나 사용하지 않고 여러 번 시도했습니다. 이것에 관한 아이디어가 있습니까?
답변:
iTunes가 iOS 설치 또는 복원을 준비 할 때 필요하므로 이전 소프트웨어 서명을 중단하면 일반적으로 더 이상 최신 버전의 iOS로 다운 그레이드하거나 업그레이드 할 수 없습니다. 이 서명 창은 일반적으로 새 버전 배송 후 며칠 내에 닫힙니다.
OS를 지원하지 않는 구형 하드웨어에 새로운 iOS를 설치하는 것은 거의 불가능합니다.
iOS 복원 프로세스의 일부로 iTunes는 App Store 앱이 실행되도록 서명해야하는 것처럼 iOS의 각 설치에 '서명'하기 위해 Apple 서버를 확인해야합니다. 새로운 버전이 나오면 Apple은 모든 사람이 동일한 iOS 버전을 계속 사용하고 업데이트 후 강제로 기기를 다시 탈옥하는 것을 막기 위해 이전 릴리스에 서명하지 않습니다.
이전에 iOS 6에서 기기를 탈옥 한 경우 Apple 대신 설치에 '서명'할 수있는 'SHSH 얼룩'을 저장했다면 가능할 수 있습니다. 이 주제에 대한 일반적인 정보는 이 기사 를 참조하십시오 .
이 위키 백과 페이지에는 iOS 장치 목록과 지원할 수있는 최신 iOS가 있습니다-https: //en.wikipedia.org/wiki/List_of_iOS_devices
참고 : Apple이 현재 서명 할 필요가없는 새로운 다운 그레이드 / 업그레이드 방법이 있으며 아래의 첫 번째 답변 목록에없는 최신 장치에서 작동합니다. 이를위한 도구를 futurerestore (코드 명 Prometheus) 라고 합니다. 이 도구의 가장 큰 경고는 복원을 시작하기 전에 대부분의 경우 탈옥해야한다는 것입니다. 한 번만 촬영하면 실패한 복원으로 인해 서명 된 펌웨어를 설치하게됩니다 (서명 된 펌웨어도 탈옥 가능하다면 기술적으로는 두 번째 기회가 있지만 장치에 bootrom 악용이없는 한 드문 경우입니다. 현재 Prometheus를위한 최고의 튜토리얼은 @ iPodHacks142에 의한 것이며 Prometheus ( @tihmstar) 의 저자에 의해 승인되었습니다.. 나중에이 답변을 업데이트하여 자세한 내용을 설명하지만 나중에이 정보를 여기에 게시하고 싶습니다.
기타 참고 사항 : 몇 가지 32 비트 iOS 장치를 iOS 6 및 7 범위에서 다운 그레이드 할 수있는 원래 Odysseus에 대한 정보가 없습니다.
기타 기타 참고 사항 : 거의 모든 32 비트 장치 (iOS 10을 설치할 수있는 32 비트 장치는 포함되어 있지 않음)가 iOS 9.3.5 펌웨어에서 다른 펌웨어로 이동할 수 있는 훨씬 더 새로운 다운 그레이드 / 업그레이드 방법이 있습니다. iOS 9.X 펌웨어.
기타 기타 기타 참고 : checkm8이라는 A5에서 A11 장치에 대한 새로운 bootrom 익스플로잇이 있습니다. 유효한 SHSH BLOB가 제공되는 한 IPSW를 설치할 수 있습니다 (유효한 APTicket이 필요한지 확실하지 않은 경우도 있음).
시간을 찾으면 아래 답변에 추가합니다. 내 답변은 여전히 최신 상태입니다 (이 노트와 관련이있는 것 제외).
간단히 말해, 다음 장치 중 하나 (A4 프로세서 이하의 장치, 이하 "pre-A5 장치"라고 함)가 없으면 Apple에서 현재 서명 한 iOS 버전을 제외하고는 설치할 수 없습니다 .
다음 장치 하위 집합은 SHSH Blob을 사용하지 않으므로 원하는대로 모든 버전의 iOS를 설치할 수 있습니다.
첫 번째 섹션에 나열된 모든 장치에는 작동하는 bootrom 익스플로잇 이 있지만 서로 다른 유형의 bootrom 익스플로잇이 있으며 각각 다른 레벨의 부트 조작을 허용합니다 .
다음 장치는 SHSH 얼룩없이 iOS의 모든 버전 을 설치할 수있는 특수한 bootrom 익스플로잇을 활용할 수 있습니다 .
다음 장치에는 limera1n 이라는 다른 부트롬 익스플로잇이 있으며 유효한 SHSH 블롭이 제공되는 한 모든 iOS 버전을 설치할 수 있습니다.
bootrom exploit을 사용하여 모든 장치에 iOS를 설치하려면 장치를 Pwned DFU 라고하는 상태 로 설정해야합니다.이 경우 사용자 정의 펌웨어를 설치할 수 있습니다. 또한 다음이 필요합니다.
.ipsw
아이폰 OS의 버전에 해당하는 장치에iH8sn0w의 iFaith를 사용 하여 SHSH 얼룩을 펌웨어에 연결 하여 iTunes와 함께 사용할 수 있는 사용자 지정 IPSW 를 만들 수 있으므로 운이 좋을 것입니다. iFaith 내부의 iREB를 사용하여 장치를 Pwned DFU에 넣습니다.
iPhone 3GS의 모든 인스턴스가 동일한 것은 아닙니다 . 2010 년 초 또는 그 이전 버전 (이전 bootrom)에서 제조 된 모델에는 SHSH 얼룩없이 다운 그레이드 할 수있는 bootrom 익스플로잇이 있으며 최신 모델 (new bootrom)에는 SHSH 얼룩으로 다운 그레이드 할 수있는 별도의 익스플로잇이 있습니다.
실제로 특정 상황에서 Apple이 A5 이전의 장치보다 새로운 장치에서 더 이상 노래하지 않는 iOS 버전을 설치할 수 있습니다. 적합한 두 장치는 iPhone 4S와 iPad (2 세대)입니다. redsn0w를 사용 하면 iPad (2 세대)를 최신 버전에서 iOS 5로 다운 그레이드 할 수 있으며 iPhone 4S는 모든 버전의 iOS 5.x에서 다른 버전의 iOS 5.x로 이동할 수 있습니다. 이 두 가지 작업 모두 여러 가지 유효한 SHSH BLOB 및 APTicket 세트가 필요합니다.
SEP 칩 (Secure Enclave Processor) (예 : iPhone 5 이상) 을 포함하는 모든 장치의 경우 bootrom exploit 외에도 칩 자체 에 대한 exploit이 필요합니다. 그렇지 않으면 SEP chip이 펌웨어를 거부합니다 . 그러나 .ipsw
이전 버전에 서명하거나 이전 서명을 재생할 수있는 익스플로잇이있는 한 SEP 펌웨어의 이전 버전이 포함 된를 구성 할 수 있습니다. 설치중인 iOS 버전에서 이전 버전이 지원되지 않으면 Touch ID 및 기타 SEP 종속 기능이 비활성화됩니다.
당신은 할 수 SHSH의 모양을 저장 서명 기간 동안 그들에게 자신을 관리하거나 당신이 그들을 저장하고 당신을 위해 관리 할 가지고 iFaith를 사용할 수 있습니다 사우의 Cydia를 서버 .
A5 이전 장치의 경우 일반적으로 해당 펌웨어의 서명 상태에 관계없이 현재 펌웨어에 대한 유효한 SHSH Blob 및 APTicket 을 추출 할 수 있습니다 . iFaith는이 작업을 수행하기 위해 개발되었습니다. 이것이 불가능할 수있는 상황은 OTA (무선) 업데이트를 통해 현재 펌웨어에 도착한 경우입니다.
iH8sn0w에는 SEP 칩이없는 장치에 대해 릴리스되지 않은 다운 그레이드 악용 이 있습니다.
@ unimp0rtanttech (탈옥 커뮤니티에서 더 일반적으로 n00neimp0rtant로 알려짐)는 그가 작업에서 다운 그레이드 악용 을 가지고 있음을 암시했습니다 .
Apple에서 일부 iOS OTA (무선) 펌웨어 이미지 (특정 장치의 특정 버전의 iOS)에 여전히 서명하고 있습니다. 이러한 이미지의 설치가 가능하며,라는 도구가 OdysseusOTA (A 유도 의 오디세우스를 단지 그렇게는). tfp0을 활성화 해야하므로 커널의 VM 영역을 수정 해야하는 RAM의 사용자 정의 펌웨어 이미지 를 부트 스트랩 하려면 도구를 사용하려면 탈옥 상태 여야합니다 . 이 도구 는 Apple이 완전히 서명 한 OTA 펌웨어 이미지 를 수동으로 설치 하는 사용자 정의 iBSS 를 부트 스트랩합니다 .
이 답변은 가능한 한 최신 상태로 유지됩니다.