Select Page

[JB 팁] 아이폰, 아이팟, 아이패드 펌웨어 SHSH 백업하기 (Mac 에서 탈옥전야 준비작업)

이제 곧 아이폰 OS 3.1.3 (신형 부트롬, New BootRom) 및 아이패드 OS 3.2 용 Spirit 탈옥 툴이 공개될 예정인데요, 이번에 공개되는 Userland Spirit 탈옥 툴은 모든 최신 “아이(i)” 기기들의 탈옥이 지원될 예정이랍니다. 그러나, 한가지 알아두어야 할 사항은, Userland Spirit 탈옥 방식은 애플사에서 아주 간단하게 패치를 할 수 있기 때문에, 탈옥 이후의 관리가 매우 중요합니다. 달리 말해, 아이/폰,팟,패드의 탈옥을 성공한 이후에는, 이후 나오는 펌웨어 업그레이드는 절대 하지 말거나, 다음 탈옥 툴이 나올 때까지 업그레이드를 미루셔야만 합니다. (아마도 이번 탈옥 툴이 공개되면, 일주일 이내로 이를 패치 한 새로운 펌웨어를 애플사에서 배포할 것으로 예상되며, 100% 확실한 것은 오는 6월에 정식으로 선보일 아이폰 OS 4.0 버전에서는 이번 탈옥 툴이 이용하는 취약 부분이 완전히 패치가 되어 나오게 될 겁니다.)

 

여하튼, 기존에 아이폰 OS 3.1.3 으로 아무런 생각 없이 업데이트 했다가, 다시 3.1.2 버전으로 복원시키지 못해서 낭패를 보신 분들이 많을 텐데요, 이러한 문제를 사전에 방지하기 위해서는 현재 사용하고 있는 아이/폰,팟,패드 OS의 SHSH (펌웨어 이미지의 사인, Signature of Firmware Image)를 미리 백업해 놓는 것이 좋습니다. (일단 SHSH 를 백업해 놓으면, 언제든지 현재 펌웨어 버전으로 복원이 가능하므로, 만약 실수로 탈옥이 패치 된 펌웨어로 업그레이드를 하셨더라도, 이전 펌웨어 버전으로 복원이 가능합니다.)

 

<1> 단계: 펌웨어 이미지 시그네이처(SHSH) 백업 받기

 

다음은 Mac 에서 아이/폰,팟,패드 OS 의 SHSH 를 백업 받는 순서입니다.

 

1. 잠자기(Sleep) 버튼과 홈(Home) 버튼을 동시에 누르고 있는 상태에서, 화면이 꺼질 때 까지 기다립니다. 화면이 꺼졌다면(검은색), 잠자기(Sleep) 버튼에서 손을 떼고, 복원 모드(Recovery) 모드로 변환될 때까지 홈(Home) 버튼은 그대로 누르고 있습니다.

 

exam_050110_1f

 

2. Recovery (복원 모드, DFU 모드)로 아이/폰,팟,패드가 진입하였다면, USB 케이블로 컴퓨터와 연결합니다. (이미 연결된 상태라면, 다음 단계로 넘어 가시면 됩니다.)

 

3. Macintosh HD/Applications(응용 프로그램)/Utilities(유틸리티) 폴더에 위치한 시스템 프로파일러(System Profiler)를 실행시키고, 왼쪽 사이드 바의 하드웨어 리스트에서 USB 를 클릭, 이때 나타나는 USB 장치들 중 Apple Mobile Device (DFU Mode) 를 클릭합니다.

 

Finderssumercap003 

 

Finderssumercap002

 

 

4. ECID 에 표시된 값을 선택하고, 키보드의 Option 키 + C 키(클립보드 복사) 를 누릅니다.

 

System-Profilerssumercap001

[ECID 값을 선택하고, 클립보드로 복사]

 

5. Umbrella 를 실행시키고, ECID 항목에서 Option 키 + V 키(붙여넣기)를 눌러서, 4번 과정에서 복사한 ECID 값을 입력합니다. 그리고, 백업 서버를 Saurik – Cydia 로 설정한 뒤, Submit 버튼을 클릭합니다. (만약 host 파일 또는 방화벽 등을 이용하여, gs.apple.com 주소를 차단시켰다면, 반드시 이에 대한 차단을 먼저 해제시켜야만 합니다.)

 

** 만약 Umbrella 를 아직 설치하지 않았다면, [여기]를 클릭하여 다운로드 > 압축 해제 > Umbrella.dmg 파일 마운트 > Umbrella 프로그램을 하드 디스크로 복사(그냥 임의의 폴더로 드래그& 드랍시키면 됨) > 실행 시키면 됩니다. 참고로, Umbrella 프로그램은  하드 디스크에서 실행시켜야만 SHSH 백업 파일이 정상적으로 저장됩니다. (마운트된 이미지 파일(DMG)상에서 그냥 실행시키면, SHSH 백업 파일이 저장되지 않습니다.)

 

Umbrellassumercap001

[Umbrella 에서 클립보드로 복사한 ECID 값을 붙여 넣기(Option + V 키)

 

6. Submit 버튼을 클릭함과 동시에, 지정한 백업 서버(Saurik – Cydia)에 현재 사용하고 있는 OS 의 SHSH 값이 저장되고, Umbrella 프로그램이 위치한 폴더에도 확장자가 shsh 백업 파일(예, 175264XXXXX-ipt-3g-3.1.3.shsh)이 생성됩니다.

 

Umbrellassumercap002

[정상적으로 백업이 되었다는 메시지]

 

Umbrellassumercap003

[만약, 모델/펌웨어 버전(Device Version)을 제대로 실제와 다르게 선택하면, 위와 같은 에러가 발생합니다.]

 

 

 

 

<2> 단계: 백업 받아 놓은 펌웨어 버전으로 복원(Restore) 시키기

 

만약, 실수로 탈옥이 패치 된 최신 펌웨어로 업그레이드를 시켰다면, 다음 과정을 통하여 이전 펌웨어 버전으로 복원 시킬 수 있습니다. (반드시 <1>  단계를 통하여 SHSH 펌웨어 이미지 시그네이처 값이 Saurik – Cydia 에 백업된 상태이어야만 합니다.)

 

1. [<1> 펌웨어 이미지 시그네이처(SHSH) 백업 받기]와 마찬가지로, 아이/폰,팟,패드를 복원 모드(Recovery) 모드로 변환시키고, USB 케이블을 컴퓨터에 연결시킵니다.

 

TS1275

 

 

2. 터미널(Terminal)을 실행시키고, /etc/hosts 파일을 vi 명령(또는 nano)으로 오픈 한 뒤, 다음 내용을 추가시킵니다. (윈도(Windows)는 C:\Windows\System32\drivers\etc\hosts 파일을 노트패드로 편집)

 

74.208.10.249 gs.apple.com

 

Terminalssumercap001

 

Terminalssumercap002

[vi 명령을 실행시킨 뒤, 방향키로 마지막 줄로 현재 커서를 이동,  i 키를 누른 뒤, 74.208.10.249 gs.apple.com 를 복사/붙여넣기(Option + C, Option + V)를 하시면 됩니다. 입력을 완료한 뒤, ESC 키를 누르고, :wq! 를 입력하면(콜론(:) 도 반드시 입력해야 함), 저장 및 종료를 시킬 수 있습니다.]

 

** IP 주소(74.208.10.249)와 URL(gs.apple.com) 사이는 단순히 한 칸을 띄거나(스페이스바) Tab 키로 공간을 띄워도 됩니다.

 

** hosts 파일을 변경하기 위해서는, 루트(root) 권한이 필요하므로, sudo 또는 su 명령을 이용하시기 바랍니다. (만약, sudo 명령을 사용할 경우, 사용자 계정에 패스워드가 설정되어 있어야만 합니다. 패스워드 설정은 [시스템 환경설정(System Preferences]/[계정(Account)] 메뉴에서 지정할 수 있으며, su 명령을 사용하고자 한다면, 디렉토리 유틸리티(Directory Utility)의 편집(Edit)/루트 유저 활성화(Enable Root User) 메뉴를 실행시키면 됩니다.)

 

3. iTunes 상에서 Option 키 + Restore(복원) 메뉴(윈도는 시프트(Shift) + 복원(Restore))를 클릭하고, 복원시킬 펌웨어 이미지 파일을 선택합니다.

 

iTunesssumercap001

[복원시킬 펌웨어를 Option + Restore 버튼을 클릭한 뒤, 선택합니다.]

 

4. 복원이 완료된 후, 탈옥 툴을 다시 적용시킵니다.

 

** 모든 복원을 완료한 뒤에는 /etc/hosts (윈도는 C:\Windows\System32\drivers\etc\hosts) 의 74.208.10.249 gs.apple.com 를 삭제하거나 (vi 에서 d 키를 연속해서 두 번 누르면, 한 줄 단위로 삭제), 주석 처리(행 앞에 # 삽입, i 키 = 삽입모드) 하시기 바랍니다.

About The Author

ssumer

Web Developer at University of Hawaii at Manoa, 저서: Mac QnA 실무 테크닉, Mac OS X 길라잡이(정보 문화사), Mac OS X 실무테크닉(성안당) / 기술 감역: 인텔 리얼센스 SDK 센서 프로그래밍(정보 문화사), 예제가 가득한 PHP 프로그래밍(정보 문화사), iPhone 가이드(성안당)

1 Comment

  1. tosnam

    좋은 정보 잘 보고 갑니다. ^^

    Reply

Leave a reply

Your email address will not be published. Required fields are marked *