복원 할 펌웨어를 선택하고 선택하여 원하는 iOS 버전을 설치할 수 있습니까?


70

이 질문에 따라 iPhone을 현재 iOS에서 이전 버전으로 다운 그레이드하려고합니다 .

그러나 시도 할 때마다 항상이 오류가 발생합니다.

iPhone을 복원 할 수 없습니다. 이 기기는 요청한 빌드에 적합하지 않습니다.

발행물

DFU 모드를 사용하거나 사용하지 않고 여러 번 시도했습니다. 이것에 관한 아이디어가 있습니까?



5
감사합니다 @MK-베타 iOS 7 복원에 대한 이전의 모든 질문이 이제 모순되기 때문에 반대 순서로 닫습니다. 애플은 대부분의 기기에 iOS 6에 서명하지 않기 때문에 상황이 변함에 따라 새로운 질문을 공개하는 것이 더 좋은 이상한 상황이 있습니다.
— bmike

3
Apple이 이전 버전의 IPSW 설치를 중단 할 때 서명 창 정보를 얻을 수있는 정보 스레드도 있습니다. apple.stackexchange.com/questions/102765/…
— bmike

1
이 작업은 iPhone 4에서 수행 할 수 있지만 4S는 최신 버전이며 A 칩은 더 이상 이러한 다운 그레이드를 악용하는 취약점이 없습니다. 또한 4의 경우 shsh blob이 필요합니다. 7.1을 기다리면 성능이 7 이상인 머리와 어깨가됩니다.
— unom

3
이 질문을 더 일반화하여 다른 모든 질문을 이것의 복제물로 표시하는 데 사용할 수 있습니까? 아마도 이것은 메타 사이트에서 더 잘 논의 될 것입니다 ...
— Andrew Larsson

답변:


64

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


2
이전 버전으로 탈옥을 시도하지 않았습니다. 6.1.3을 되 찾을 수 없습니까?
— Praveenkumar

@Praveen 본질적으로, 이것이 바로이 답변이 말하는 것입니다.
— Chris W. Rea

Apple이 iOS 7을 출시 한 후 다운 그레이드에보다 엄격한 접근 방식을 취한 것 같습니다. 위에서 언급 한 것처럼 Apple은 이전 버전의 iOS 서명을 중단했습니다. 자세한 내용은 아래 링크를 참조하십시오. 그들은 iPhone 4 사용자가 여전히 다운 그레이드 할 수 있다고 언급합니다. 당신에게 도움이되지 않습니다, 두려워요. 아이폰 OS 6 아이폰 OS 7을 다운 그레이드 할 수 없습니다
— FrankRizzo

ipsw를 다운로드했지만 여전히 할 수 없다고 말합니다. 어쨌든 스프린트를 위해 내 아이폰 5를 위해 ios6로 되돌릴 수 있습니까? 아니면 애플이 사용 가능한 사용자 경험으로 되돌릴 수있는 가능성을 셧다운 했습니까?

4
아니요. 같은 서명이 적용됩니다. 6.1.3 이상으로 복원 할 수 없습니다.
— Max Ried

37

참고 : 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 버전을 제외하고는 설치할 수 없습니다 .

  • 아이폰 (1 세대)
  • 아이폰 3G
  • 아이폰 3GS
  • 아이폰 4
  • iPod touch (1 세대)
  • iPod touch (2 세대)
  • iPod touch (3 세대)
  • iPod touch (4 세대)
  • iPad (1 세대)
  • 애플 TV (2 세대)

다음 장치 하위 집합은 SHSH Blob을 사용하지 않으므로 원하는대로 모든 버전의 iOS를 설치할 수 있습니다.

  • 아이폰 (1 세대)
  • iPod touch (1 세대)

첫 번째 섹션에 나열된 모든 장치에는 작동하는 bootrom 익스플로잇 이 있지만 서로 다른 유형의 bootrom 익스플로잇이 있으며 각각 다른 레벨의 부트 조작을 허용합니다 .

다음 장치는 SHSH 얼룩없이 iOS의 모든 버전 을 설치할 수있는 특수한 bootrom 익스플로잇을 활용할 수 있습니다 .

  • 아이폰 3G
  • iPhone 3GS (이전 bootrom)
  • iPod touch (2 세대)
  • iPod touch (3 세대)

다음 장치에는 limera1n 이라는 다른 부트롬 익스플로잇이 있으며 유효한 SHSH 블롭이 제공되는 한 모든 iOS 버전을 설치할 수 있습니다.

  • iPhone 3GS (새로운 부트롬)
  • 아이폰 4
  • iPod touch (4 세대)
  • iPad (1 세대)
  • 애플 TV (2 세대)


추가 정보

bootrom exploit을 사용하여 모든 장치에 iOS를 설치하려면 장치를 Pwned DFU 라고하는 상태 로 설정해야합니다.이 경우 사용자 정의 펌웨어를 설치할 수 있습니다. 또한 다음이 필요합니다.

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 를 부트 스트랩합니다 .


이 답변은 가능한 한 최신 상태로 유지됩니다.


SHSH 얼룩은 여전히 ​​5 및 iOS 7.1과 관련이 있습니까?
— bmike

@bmike A7 장치에 대한 답변을 업데이트했습니다.
— Andrew Larsson

1
사람들이 쉽게 탈피 할 수 있도록 답변을 재구성했습니다. 나는 명확한 no / hardest case A7로 시작하여 중간에 문장 길이를 줄였습니다. 내가 입력 한 오타 나 오류를 수정 해 주셔서 감사합니다.
— bmike

-6

원하는 IPSW 파일을 다운로드해야합니다. iTunes를 열고 "복원"을 Shift + 클릭하십시오. 다운로드 한 파일로 이동하여 클릭하십시오. iTunes는 나머지 작업을 수행합니다. iOS 7 베타 버전이 있다면 iOS 6.1.3 / 4로 돌아갈 수 있습니다. iOS 6 SHSH Blob이있는 경우 iOS 6을 다시 가져올 수도 있습니다. 그렇지 않은 경우 iOS 7.0을 다운로드해야합니다.


이것은 iPhone 4 이하에서만 작동합니다.
— unom 2019
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.