본문 바로가기

나를 믿어라! iFaith iOS 5.0.1 -> iOS 4.3.3 다운그레이드 하기

▷들어가기 앞서서! 백업은 필수입니다.
해당 발생하는 문제는 자신 책임입니다.
iOS5 로는 다운그레이드가 불가능합니다.
다운그레이드 할려는 SHSH파일이 필요합니다. 아이패드2는 지원하지 않습니다. 3.1.1버젼에서 4.3.5버젼까지 사용가능합니다.
A5칩 사용하는 기기는 작동하지 않습니다. (아이패드2, 아이폰4s..)

다운그레이드 하는 방법에는 2가지가 있습니다.
Tinyumbrella로 hosts변경 하는 방법과 iFaith로 아예 펌웨어 안에 SHSH를 포함시켜서 복구하는 방법이 있습니다.
둘의 큰차이는 hosts변경 차이 이겠네요.

iFaith의 장점은 다운그레이드후 픽스리커버리툴을 따로 사용하지 않아도 된다는 점입니다.



참고로 iOS5 로 다운그레이드 하는 방법은 없습니다. 애플측에서 과도한 사용자 수집(UDID, ECID)등 으로 인해 이제 랜덤적으로 코드를 변형시킨다고 합니다. iOS5 Shsh파일은 지금은 무용지물입니다. 아마 데브팀에서도 다운그레이드 할 방법을 모색중인거 같습니다. (다운그레이드 할려면 1600 오류가 계속 발생하더군요.)

요번 iFaith가 1.4로 업데이트 하면서 iOS5로 다운그레이드가 가능합니다.
하지만, Tinyumbrella나 레드스노우로 이용한 shsh파일은 불가능합니다. iFaith로 이용해서 shsh를 백업하셔아합니다.
자세한 내용은 여기서 확인하세요.
2011/12/06 - iFaith v1.4 - 이제 iOS5.0 으로 다운그레이드가 가능!


덧붙여, 완탈은 iOS5에서 지원할 예정이기 떄문에 업데이트, 다운그레이드는 안하시길 추천합니다.

1. 다운그레이드 준비물

▶iFaith
요번 업데이트로 4.3.5까지 지원합니다. 업데이트내역에는 5.0.1까지 지원한다고 적혀있지만 5.0, 5.0.1shsh파일을 못 불려오더군요.

펌웨어
아이폰 3GS - 4.3.3

아이폰 4 - 4.3.3


기타 펌웨어

위 파일 받으시면 아래와 같이 여러 펌웨어를 받으실 수 있습니다.




TinyUmbrella

http://thefirmwareumbrella.blogspot.com/


--------------------------------------------------------------------------------------
▶ 레드스노우
레드스노우는 1600오류가 발생했을때 사용하시면 됩니다.

윈도우 redsn0w 0.9.9b8
https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_win_0.9.9b8.zip?attredirects=0&d=1

맥용 redsn0w 0.9.9b8
https://sites.google.com/a/iphone-dev.com/files/home/redsn0w_mac_0.9.9b8.zip?attredirects=0&d=1

▶만약 iFaith실행시 응용프로그램 초기화 할 수 없다고 뜨면 아래프로그램을 설치하시면 됩니다.
http://www.microsoft.com/downloads/ko-kr/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7

2. 시디아에 저장된 SHSH 다운받기

TinyUmbrella를 실행시킵니다. 만약 실행이 되지 않는다면, http://www.java.com 에 가셔서 자바를 설치합니다.
설치가 완료되면 TinyUmbrella를 실행시켜 Save SHSH를 실행시킵니다.



시디아에 저장된 SHSH를 컴퓨터에 저장하는 작업입니다.

아래와 같이 해당 백업된 SHSH를 컴퓨터에 저장이 되었습니다. 아래에 해당하는 버젼이 있으면 그버젼으로 다운그레이드를 하실수 있습니다.







3. iFaith 펌웨어 만들기

기존 다운그레이드와는 달리iFaith는 따로 펌웨어를 생성합니다.
iFaith을 실행시킵니다.

OK누릅니다.


Build *signed* IPSW w/ Blobs를 누릅니다.


다운그레이드할 SHSH를 불려옵니다.



Tiny를 사용하셨다면 내문서 > .shsh 폴더안에 SHSH가 저장이 됩니다.

SHSH파일이 안보이시면 1번처럼 TinyUmbrella로 변경하시면 됩니다.



그다음 펌웨어를 불려옵니다.





이제 Build IPSW를 누르시면 SHSH와 펌웨어를 믹스 됩니다!


펌웨어를 제작하고 있습니다.


Proceed를 누르시면 DFU모드 진입방법을 보여줍니다.


바탕화면에보시면 펌웨어 하나가 만들어진것을 보실 수 있습니다.

4. DFU 복구모드




글로써 간단히 설명하자면
1. 아이폰을 종료합니다.
2. 아이폰과 컴퓨터를 케이블로 연결합니다.
3. 홈버튼과 슬립버튼을 동시에 10초 정도 누릅니다.
4. 그러면 애플로고가 나오다가 사라지는 경우가 있는데 이때 슬립버튼만 때고 홈버튼은 계속 누릅니다.
5. 아이폰 화면에 아무것도 안뜨고 컴퓨터가 아이폰을 인식하시면 DFU모드에 진입하신겁니다.


5. 아이튠즈에서 복구

아래와 같은 경고창이 뜨면 확인을 누릅니다.


쉬프트 + 복원 버튼을 눌려서 위에서 만든 펌웨어를 불려옵니다.


iFaith로 만든 펌웨어를 가져옵니다.


그리곤 아이폰에서 날개달린 아이폰을 보실 수 있습니다.



5-1 1600 오류 대처방법.

우선 아이튠즈를 종료하시고 레드스노우를 켭니다.
그리고 아이폰 DFU모드로 들어간걸 해제 합니다. (홈버튼 + 슬립버튼을 계속 누르시면됩니다.)

Extras에 들어갑니다.


Pwned DFU로 들어갑니다.


여기서 다시 아이폰을 DFU복구 모드로 들어가신후 작업이 완료되면 다시 5번부터 작업하시면됩니다.