들어가며
ios 4.3.3의 출시와 해당 펌웨어에서의 완전탈옥 툴이 공개된지도 이미 한달이란 시간이 지났습니다.이미 이와 관련된 내용으로 포스팅을 하기에는 적잖이 시간이 지난감이 있지만 포스팅을 해 보고자 합니다.
[주의]
※ 탈옥을 시도하기 이전에 반드시 백업-적어도 아이튠즈를 이용하여 백업을 해 두시기 바랍니다.
※ 탈옥은 아이폰이 벽돌이 되어도 복구하실 수 있는 분만 시도해 주시기 바랍니다.
※ 컴퓨터에 대해 스스로 잘 모른다 생각하시는 분들은 죄송하지만 따라하지 말아주시기 바랍니다.
이 경우 발생될 수 있는 모든 문제에 대해서는 책임지지 않습니다.
[참고] 아이튠즈를 이용하여 백업하는 방법
아이폰을 연결하여 아이튠즈를 실행시킨 후 동기화 시키거나, 다음 그림과 같이 백업할 장비에서 '우클릭→백업' 을 선택하시면 자동으로 진행됩니다.
아이폰을 연결하여 아이튠즈를 실행시킨 후 동기화 시키거나, 다음 그림과 같이 백업할 장비에서 '우클릭→백업' 을 선택하시면 자동으로 진행됩니다.
탈옥 전 필수 준비물
sn0wbreeze 2.7
▷ 스카이 드라이브에서 다운로드마이크로 소프트에서 제공하는 스토리지 서비스 스카이 드라이브에 필자가 업로드 한 파일을 다운로드 받습니다.
▷ 공식 홈페이지 방문
공식 홈페에지에 방문하여 다운로드 받습니다.
iOS 4.3.3 순정 펌웨어
▷ 비트 토렌트로 다운로드비트 토렌트를 이용하여 다운로드 받습니다. 이 토렌트 파일에는 여러 기종의 iOS가 함께 포함되어 있으므로 자신의 기종에 맞는 펌웨어를 선택하여 받으시기 바랍니다.
▷ OpenIPSW를 이용하여 다운로드
펌웨어를 손쉽게 받을 수 있게 해주는 프로그램입니다.
기종과 펌웨어 버전을 선택하여 다운받으실 폴더를 지정해주면 알아서 다운로드가 시작됩니다.
sn0wbreeze 2.7을 이용하여 탈옥하기
준비물을 갖추셨다면 본격적으로 탈옥을 시작해 보도록 합시다.- 다운받은 sn0wbreeze 2.7 을 실행시키면 주의사항과 크레딧 화면이 나오는데, 적당히 OK와 Close 를 눌러서 넘어가도록 합니다.
- 우측 하단의 화살표를 클릭합니다.
- 탈옥할 펌웨어를 선택하는 창이 등장합니다. 다운받은 펌웨어 파일을 회색 박스에 드래그 하여 집어 넣으시거나 우측의 Browse 버튼을 클릭하여 파일을 선택하도록 합니다.
- 펌웨어를 읽어들이면 부트롬을 선택할 수 있습니다.
특별한 경우가 아닌 한 보통 2번째의 New-Bootrom 으로 선택하시거나, 미심쩍으신 경우 3번째의 Detect it for me 를 선택하도록 합니다.
선택이 마무리되면 우측 하단의 다음 버튼을 클릭하도록 합니다.
- 단순 모드와 전문 모드를 선택할 수 있습니다.
잘 모르시는 분들은 Simple Mode를, 그 외 자신만의 커스터마이징 된 펌웨어를 만들고자 하시는 분들은 Expert Mode 를 선택하도록 합니다.
(Simple Mode 를 선택하면 11번으로 바로 넘어갑니다.)
- General을 선택하도록 합니다.
- Enable Gestures Menu 는 펌웨어 4.x 초기 시절에 잠시 등장하였다 사라졌던 제스쳐 기능을 활성화 시켜주는 것입니다. 필요하신 분들은 체크해 주세요.
Activate The iPhone [Hacktivate] 는 유심칩 없이 바로 아이폰을 사용할 수 있도록 풀어주는 기능이라 합니다. 국내에서 발매된 아이폰에 대해서는 해당사항이 없는 것 같네요.
Enable Animated Logo Capability 는 사용자정의 부트 로고 이미지를 사용 가능하게끔 해주는 기능인 것 같습니다. 저는 이 기능을 비활성화 시켰습니다.
Install SSH SSH 는 설치하시는 편이 좋습니다.
Root Partition Size 는 880Mb 로 지정하도록 합니다.
- 언락이 필요 없으신 분들은 이 기능을 설치하지 않고 넘어가도록 합니다.
(아이폰 3GS에 한하여 추가적으로 나타나는 과정이라 하네요.)
- 미리 Cydia 어플들을 설치해둘 수 있습니다.
인터넷을 통해 다운받은 데비안 패키지 파일을 비롯하여, 소스를 직접 추가하여 특정 어플들을 설치할 수도 있습니다.
공란으로 두고 넘어가도 전혀 지장 없습니다.
사족을 달자면 SBSettings 와 Mobile Terminal, Winter Board 와 같은 것들은 미리 포함시켜 두는 것이 편합니다.
- 한바퀴를 빙~ 돌아서 다시 전문 모드의 초기 화면으로 돌아왔습니다.
이미 커스터마이징이 완료된 상황이므로 Build IPSW 를 선택하여 커스터마이징 된 펌웨어를 생성하도록 합니다.
- 펌웨어를 빌드하는 동안 팩맨을 플레이 할 것이냐고 묻는데, 링크가 깨졌는지 되질 않습니다.
그냥 기다리도록 합시다.
- 바탕화면에 커스터마이징 된 펌웨어가 생성되어 있을 겁니다.
파일이 제대로 생성되었나 확인만 하시고, 아직 OK는 누르지 말아주세요.
- 이제 DFU 모드로 진입하도록 합니다.
[참고] DFU 모드로 진입하는 방법
① (USB를 컴퓨터에 연결한 채로) 아이폰의 전원을 끕니다.
② 전원을 켜고 애플 로고가 나타나면 상단의 전원 버튼과 가운데의 홈 버튼을 동시에 누르고 이 상태를 유지합니다.
③ 일정 시간동안 그 상태를 유지하면 화면에서 애플 로고가 꺼지듯 사라지는데, 이 때 전원 버튼에서 손을 슬그머니 떼어줍니다. 홈 버튼은 여전히 누르고 있는 상태입니다.
④ 이 상태를 잠시 유지하다 보면 컴퓨터에서 USB 장치를 인식하는 소리가 들리는데, 이 경우 DFU 모드로 진입하는 것이 성공한 것입니다.
만약 글 만으로 잘 이해하지 못하겠다면, 이상수님께서 운영하시는 아이폰주무르기 블로그의 동영상 강좌를 참조해 주시기 바랍니다.
- DFU 모드로의 진입이 완료되면 sn0wbreeze 로 돌아가서 OK를 눌러줍니다.
그러면 sn0wbreeze 가 자동적으로 DFU 모드에 들어간 아이폰이 커스터마이징 된 펌웨어를 받아들일 수 있게끔 설정하여 줄 겁니다.
- 아이튠즈를 실행시키면 복구모드에 들어간 장치가 있다고 나오는데, Shift 를 누른채로 복원 버튼을 클릭하여 위 12번 과정에서 생성된 펌웨어를 선택해 복원하도록 합니다.
일차적인 복원이 끝나면(긴급전화만 사용 가능한 상태) 아이튠즈에서 네트워크 사업자를 업데이트 할 것이냐고 묻습니다. 일반적인 복원 작업과 마찬가지로, 네트워크 사업자를 업데이트를 해 주신 다음 마지막으로 백업해 둔 설정을 복원해 주시기 바랍니다.
1600 에러 대처법
이 에러가 발생하는 원인은 위의 14번 과정이 제대로 적용되지 않았기 때문입니다.이 에러의 해결 방법으로는 sn0wbreeze 에서 해결하는 방법과, iREB rc4를 이용하여 해결하는 방법, 이렇게 두 가지가 있습니다.
sn0wbreeze 에서 해결하는 방법
sn0wbreeze의 상단에 보시면 iREB 이라는 항목이 있는데,아이폰을 DFU 모드에 진입시킨 다음 이를 실행하면 해결할 수 있게됩니다.
iREB rc4로 해결하는 방법
- 다음의 압축 파일을 다운받고 압축을 풀어 iREB-r4.exe 파일을 실행시킵니다.
- 아이폰을 DFU 모드로 진입시킨 후, 자신의 기종에 맞는 항목을 선택하도록 합니다.
- 작업이 완료되면 아이튠즈에서 커스터마이징 된 펌웨어로 복구가 가능해지게 됩니다.
마치며
지금까지 sn0wbreeze를 이용하여 아이폰의 탈옥 펌웨어를 만들고, 이를 커스터마이징 하여 아이튠즈를 이용해 복구(탈옥)하는 과정을 개략적으로 다루어 보았습니다.탈옥에 성공하셨다면 반드시 이전에 포스팅 했던 바 있는 Mobile Terminal 을 이용하여 비밀번호 변경하기를 참고하셔서 root와 mobile의 비밀번호를 변경해 주시기 바랍니다.
읽어주셔서 감사합니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.