본문 바로가기

iFaith v1.4 - 이제 iOS5.0 으로 다운그레이드가 가능!

저번 나를 믿어라! iFaith iOS 5.0.1 -> iOS 4.3.3 다운그레이드 하기 에서 사용했던 iFaith툴이 업데이트 되었습니다.

스노우브리즈의 제작자 iH8sn0w이 iFaith v1.4버젼을 출시하면서 iOS5 으로도 다운그레이드가 가능했습니다.
업데이트 내용은 아래와 같습니다.

iFaith 가 1.4.1로 업데이트 되었습니다.
2011/12/22 - 다운그레이드의 필수품 iFaith 1.4.1 업데이트!


Faith v1.4 Release notes:
======================================
* Now dumps iOS 4.4.x (Apple TV 2)/5.0.x apticket + SHSH blobs!
* Dumping is MUCH faster.
* Full Windows XP support.
* Major code improvements.
* Bug fixes.

**************************************
** DOES NOT SUPPORT A5 DEVICES YET! **
**************************************
Supports the following devices:
iPhone 3G[S]
iPhone 4
iPod Touch 3G
iPod Touch 4
iPad 1G
Apple TV 2

아쉽게도, A5칩을 사용하는 아이폰4S, 아이패드2는 지원하지 않습니다.

애플이 iOS5버젼 부터 사용자수집에 관해 문제가 제기되어 랜덤적으로 코드를 바꾸는 형식으로 바꿨습니다.
iOS5.0 다운그레이드가 필요한 이유는, 레드스노우의 제작자 MuscleNerd가 iOS5 완탈(Unthered)버젼은 iOS5.0 에서가능하고 iOS5.0.1은 완탈할 수 있는 경로가 막혔기때문에 iOS버젼을 업그레이드 안하기를 권장하고 있습니다.

그리고 지금 iOS5.0 반탈인상태에서 시디아어플등 잘못될경우(벽돌) 다시 복구해야하지만, 지금 iOS5.0.1복구 되기 때문에 완탈 할 수 있는 기회를 놓치게 됩니다.


업그레이드를 하게되면 iOS5.0 으로 못돌아가서 완탈이 불가능하다고 경고 하고 있습니다.

하지만 Faith가 업데이트 하면서 이제는 iOS5.0으로 다운그레이드가 가능합니다.


다운그레이드 할때의 핵심은 SHSH백업입니다.
우선 이 SHSH에한 간략히 설명하면, 아이폰, 아이패드, 아이팟등 iOS업데이트시 애플서버에서 자신기기를 인증을 받고 업데이트 하게 됩니다. 하지만, 애플은 매일 새로운 펌웨어를 내놓으면서 각 해당하는 SHSH를 생성합니다. 그리곤 예전버젼 SHSH는 사용못하게 막아버립니다. 이 때문에 SHSH(ECID)를 시디아. 컴퓨터로 백업을 합니다.
2010/07/11 - SHSH? ECID? 의 원리와 이해

iOS5부터 넘어오면서 애플 인증방식도 바꿨기 때문에 다운그레이드는 불가능 했는데 이젠 iFaith v1.4 버젼이 나오면서 가능해졌습니다. 아직 직접확인을 하지 못했지만 트위터엔 가능하다는 답변이 있습니다.


iFaith의 다운그레이드 방식은 Tinyumbrella처럼 shsh파일을 서버에서 가져오는 방식이 아니라 자신 현제 기기에 있는 펌웨어에서 추출하는 방식입니다. 이러한 장점은 아래와 같습니다.

1.  해당 shsh파일을 펌웨어에 넣어서 애플서버와 상관없이 (hosts파일 수정없이) 손쉽게 다운그레이드를 할 수 있습니다. 즉 애플서버가 펌웨어 만들때 합쳐진다고 보시면 되겠습니다.

2. 지금 자신의 아이폰이 iOS5.0 버젼이고 지금 애플에서 제공하는 iOS5.0.1이기때문에 iOS5.0 SHSH는 막혔지만 펌웨어에서 추출하는 방식으로 지금 iOS5.0 SHSH 추출가능합니다. 

참고로, Tinyumbrella, redsn0w 등은 애플에서 가져오는 방식이기 떄문에 iOS5.0, iOS5.0.1shsh 파일은 iFaith에선 사용이 불가능합니다. (4.3.5 이하버젼은 가능합니다.) 그리고 SHSH를 백업하실려면 해당펌웨어만 대해서 백업할 수 있어서 다른 SHSH파일을 백업못합니다. 즉 지금 아이폰이 iOS5.0.1이고 iOS5.0 SHSH 파일을 백업할려고 해도 못합니다. 한마디로 지금 iOS5.0인 사람은 shsh가 백업이 가능해서 다음부터 자유롭게 ios5.0으로 백업이 가능합니다.

iFaith로 SHSH백업 하기

위에서도 말했듯이 iOS5부터는 애플에서 인증방식이 바뀌기 때문에 Tinyumbrella, 레드스노우로 통한 SHSH파일은 사용불가입니다. 그러므로 iOS5.0 다운그레이드 하실려면 iFaith로 SHSH를 백업하셔야 가능합니다.

준비물


만약 "응용프로그램이 초기화되어 실행할 수 없습니다." 라는 오류가 뜨시면 아래 주소에서 Microsoft .NET Framework를 설치하고 다시 실행해보세요.

http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7

iFaith를 실행시킵니다. 그리곤 Dump SHSH Blobs를 누릅니다.


Proceed를 누릅니다.


Let's GO 누릅니다.


애플TV SHSH를 백업하실려면 "예"누르시고 아니면 "아니요" 누르시면됩니다.

저같은경우 아이폰 SHSH백업하기 떄문에 아니요 선택했습니다.


Start누르고 화면에 보이는 DFU모드 설명을 따라서 DFU모드로 들어갑니다.


DFU모드로 정상진입 되면 iFaith가 SHSH추출작업 시작합니다. 여기서부터 기다리시면됩니다.


작업이 끝난후 SHSH파일을 어디다 저장할껀지 물어봅니다.


저장이되면 아래와 같은 창이 뜹니다.


저장한 경로로가면 확장자 *.iFaith 저장된것을 볼 수 있습니다.


만약 삭제나, 다시 백업하고 싶으면 Show Available SHSH에서 다시 다운받을 수 있습니다.


간단히 아이폰을 연결하거나 ECID번호를 입력하시면됩니다.


시디아처럼 백업했던파일을 보여줍니다.


iFaith같은경우도 시디아처럼 SHSH파일을 저장해주지면 만약을 위해서 따로 컴퓨터에 가지고 있는것을 추천합니다.

iFaith를 이용한 다운그레이드 방법은 아래링크를 참조하시면 됩니다.
2011/11/15 - 나를 믿어라! iFaith iOS 5.0.1 -> iOS 4.3.3 다운그레이드 하기

2010/07/11 - SHSH? ECID? 의 원리와 이해
2011/11/16 - iOS5.0.1 -> iOS5 다운그레이드는 불가!
2011/11/14 - iOS 5.0.1 정식버젼 탈옥하기.
2011/11/13 - iOS5.0.1 정식 펌웨어 모든기기 다운로드
2011/10/18 - iOS5 에서 게비심 사용하기 - 베이스벤드 유지하고 iOS5로 업데이트 하기
2010/06/26 - 아이튠즈 다운그레이드하기