복원 할 펌웨어를 선택하고 선택하여 원하는 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.