본문 바로가기

iOS6.1.2로 다운그레이드 하기 - iFaith

최신 펌웨어가 출시될때마다 항상 펌웨어 업데이트 하고 싶은 욕구가 생깁니다.

하지만 탈옥유저라면 최신 펌웨어가 나와도 업데이트를 하지않지만 실수또는 아이폰 기기문제로 인하여 최신펌웨어로 업데이트 하는 경우가 종종생깁니다.

그럼 다시 iOS6.1.2로 다운그레이드 해서 완탈 할 수 는 없을까요?

다운그레이드 할려면 두가지 조건이 성립해야 합니다.

1, A4칩 이하, 즉, 아이폰3gs, 아이폰4, 아이패드1
2, 6.1.2 SHSH

여기서 SHSH란?

아이폰의 펌웨어는 해당 업데이트 펌웨어가 있다고 해서 바로 업데이트 되는것이 아니라 애플서버로 부터 해당 펌웨어에 대한 인증을 받아야 업데이트가 가능합니다. 예를 들어, 지금 아이폰에는 iOS6.0이 설치되어 있고, 최신 펌웨어버젼이 6.1.3이고 이 아이폰은 iOS 6.1.2로 업데이트 한다고 가정한다면

아이폰 다운그레이드


애플서버로 부터 iOS6.1.2 펌웨어에 대한 인증을 받아야 하는데 이미 애플 서버에는 iOS6.1.3에 대한 인증 밖에 없으므로, iOS6.1.2 업데이트가 불가능 해집니다. 다운그레이드도 똑같은 원리입니다. 애플은 항상 최신 버젼 업데이트 마다 몇몇개 빼고는 이전 펌웨어 인증은 닫아버립니다.

그리고 또한 펌웨어 인증은 각 기기의 고유번호로 인증받기 때문에 항상 펌웨어가 나올때 마다 SHSH를 따로 백업해두는 이유입니다. 한마디로 다른기기의 SHSH로는 사용하지 못합니다.

그럼 iFaith는 어떻게 해서 펌웨어를 다운그레이드 해줄까요?
iFaith같은 경우 다운그레이드할 SHSH + iOS6.1.2 펌웨어 이 두파일을 하나의 iFaith 펌웨어 파일로 만들어서 따로 애플 서버인증을 거치지 않고 다운그레이드 가능하게 해줍니다.

아이폰 ios7 다운그레이드


그럼 어떻게 iFaith 펌웨어를 만들고 어떻게 다운그레이드 하는지 알아보겠습니다.


※ 안에 있는 데이터를 초기화 시키므로 데이터 백업해두시길 바랍니다.

또한 iOS7에서 최신 iOS6.1.X로 다운그레이드 하는 방법은 아이폰을 DFU모드로 진입하셔서 아이폰 복구를 클릭하시면 됩니다.


1. iFaith 다운로드

아래 파일을 다운받거나 http://ih8sn0w.com/ 에서 iFaith를 다운로드 받습니다.


2. 저장된 SHSH 파일 다운받기

iFaith를 실행시켜 처음나오는 메뉴에 OK누릅니다.

ios6 다운그레이드


아이폰을 연결하시고 Show Available SHSH caches on Server를 누릅니다.

아이폰5 ios7 다운그레이드


아이폰이 읽히면 해당정보를 불려옵니다.

ios7 ios6 다운그레이드


Show list of available SHSH blobs on TSS server(s)를 누릅니다.

아이폰 ios6 다운그레이드


다운그레이드할 SHSH 버젼 선택하시고 Download selected blob(s)를 누릅니다.

아이폰4 ios7 다운그레이드


저장할 경로를 지정해줍니다.

아이폰4s ios7 다운그레이드


정상적으로 저장되면 아래와 같은 화면이 뜹니다.

아이폰 SHSH


3. iFaith 펌웨어 만들기

이제 위에서 받은 shsh와 펌웨어를 합쳐보겠습니다


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

iFaith


Browes for SHSH blobs를 눌려서 위에서 저장한 SHSH파일을 불려옵니다.



정상적인 SHSH파일이면 apticket이 유효하다는 메시지가 뜹니다.


이제 펌웨어를 불려올차례입니다. 이미 펌웨어가 있다면 Browse for an IPSW를 누르시면 되고 없으시면 Download it for me를 눌려 펌웨어를 다운 받으시면 됩니다.


저는 6.1.2펌웨어가 있기 때문에 첫번째 메뉴를 선택하여 불려오기 하였습니다.


이제 SHSH와 펌웨어 버전, 기기가 일치하는지 확인합니다.


일치가 되었다면 아래와 같은 메뉴가 뜹니다. Build IPSW를 눌려서 iFaith 펌웨어를 만듭니다.


이제 SHSH와 펌웨어를 합치는 작업을 합니다.


정상적으로 만들어지면 아래와 같은 메시지가 뜹니다.


그리고 바탕화면엔 iFaith 펌웨어가 만들어진걸 볼 수 있습니다.


4. iREB

이제 iREB작업할 차례인데 iREB는 펌웨어 다운그레이드 하는 도중에 1600같은 에러를 방지 하기 위해서 하는 작업입니다.


초기에 나오는 Start버튼을 누르고 아이폰을 DFU모드로 진입하시면 아래와 같이 iREB 실행시키는걸 볼 수 있습니다.




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

iREB 작업이 끝났다면 DFU모드로 진입한 아이폰은 그대로 두시고 아이튠즈를 실행시킵니다.


5. 다운그레이드 하기

아이튠즈를 시키면 아래와 같이 복구 해야 한다는 메시지가 뜹니다. "확인"을 누릅니다.


그리고 Shift 누른상태에서 iPhone 복원을 클릭합니다.


그리고 위에서 만든 iFaith파일을 불려옵니다.


그럼 아이튠즈에서 다운그레이드 작업이 시작하고 정상적으로 다운그레이드 하고 있다면 아이폰에 아래와같은 이미지가 뜨면서 다운그레이드 합니다.



아이폰이 재부팅된후 설정 > 일반 > 정보에 보시면 펌웨어가 다운그레이드 된걸 확인 할 수 있습니다.

그리고 다시 완탈 하고 싶다면 아래링크에서 탈옥방법을 참조하시면 됩니다.

2013/02/05 - 드디어 iOS6.1 완탈툴 evasi0n 에바종 출시! - iOS6.1 탈옥 하는 방법

탈옥을 위주로 아이폰을 사용한다면 최신버전의 펌웨어가 나와도 업데이트 하지 않는것이 좋고, 탈옥툴이 해당 펌웨어에서 완탈을 지원할때 업데이트 하시는것이 좋습니다.