순간을 잡아두자 .. RSS 태그 관리 글쓰기 방명록 butteryoon+tistory@gmail.com
탈옥 (4)
2010-05-05 20:09:58

3.1.2버전의 탈옥은 재부팅이 안된다는 치명적인 약점이 있다. 그래서 특정 어플리케이션의 문제로 아이폰이 꺼지는 일이라도 발생하면 컴퓨터 앞에 앉기까지는 다시 화면을 볼 수 없다. 3.1.3버전의 완전탈옥툴이 나왔다고 해서 바로 재탈옥 준비에 들어간다.

Jailbreak 3.1.3으로 구글링을 해보니 Dev-Team Blog가 제일 위에 위치하고 있다. 클릭하면 http://spiritjb.com/ 으로 안내하는 글이 있고 페이지로 이동하여 Windows 용 Spilit.exe를 다운로드 한다.

다운로드 하면서 iTunes를 실행했더니 .9.1.1 버전으로 업데이트가 되었다고 해서 잠시 망설였으나 업데이트를 하고 시스템을 재시작을 하고 spilit으로 탈옥을 준비한다.

먼저 시스템 동기화를 한다. 백업을 하지 않은지 좀 오래돼서 백업하는데 시간이 오래 걸린다. 애플은 iTunes 백업속도를 높힐 생각을 안하고 있는건가? 백업이 되고 있는 중에 웹에서 3.1.3의 탈옥 방법을 검색을 해본다.

음. http://xenix.kr/3259918 에서보니 3,1.3으로 업데이트 하고 순정상태에서 진행해야 한다고 하네. 그리고 카메라롤이 날아간다니..아! 갑자기 좀 귀찮아 진다. 일단 동기화되는데 시간이 좀 걸리니까 끝날때까지 고민해보자.

백업과 동기화가 진행되는데 약 30분정도 걸렸다. 복원하기로 결정하고 iTune에 아이폰을 연결하고 가져오기로 카메라롤의 사진과 비디오를 모두 백업한 후에 iTunes의  “요약”화면에서 “복원”버튼을 클릭한다. 백업을 하겠냐고 물어봐서 착하게 “예”라고 대답하고 계속 진행한다.

iPhone 소프트웨어 업데이트에 약11분이 걸린다는 상태창에 표시된다. 뭐 기다리는 일 뿐… 1Q84를 다시 읽기 시작한다. 아오마메의 내면에 작은 혼란이 일고 있다…

배가아파 잠시 화장실에 다녀오니 업데이트는 끝나고 펌웨어 복원중 상자가 떠있다. 아이폰은 재부팅되어 화면에는 흰색사과가 떠 있으며 진행되는 상태를 알려주는 진행바가 표시된다. 진행바를 봐서는 얼마나 남았는지 확인 할 수가 없다.

복원 후 아이폰이 한번 더 재부팅되더니 iTunes 연결화면이 보이다가 정상화면으로 돌아오면 복원이 끝난다. 설정메뉴의 일반정보를 확인해보니 버전에 3.1.3(7E18)로 표시된다. 이 상태에서 탈옥을 시도해본다.

일단 iTunes을 닫고 Split.exe를 실행한다. 아래와 같이 3.1.3버전이 으로 연결되었다고 상자가 뜨고 Jailbreak 버튼이 활성화된다.

버튼을 클릭하니 잠깐후에 아이폰이 재부팅되며 탈옥이 성공했다는 상자가 뜬다. 이때 Spirit 상자가 아래처럼 변하는데 Quit 버튼을 클릭하면 아이폰이 계속 리부팅된다. 그냥 "x” 를 눌러 해당 창을 닫아버린다. 

아이폰을 살펴보니 Cydia 가 설치되어 있는 것 빼고는 달라진 것이 없다. 기존의 BrackRa1n처럼 검은 물방울이 있는것도 아니고 Cydia만이 덩그러니 깔려 있다. Cydia를 실행하니 Reorganizing을 하고 “UIKit Tools” 가 Upgrade되었다고 표시된다. Spirit으로 탈옥할때 설치된 프로그램인듯해서 그냥 Upgrade 한다.

탈옥은 된거 같고 완전탈옥을 확인하기 위해 전원을 끈 다음 다시 켜본다. 애플로고가 보이고 별다른 화면없이 바로 부팅성공..이제는 갑자기 전원이 꺼져버리면 황당하게 먼산만 바라볼 필요가 없게 되었다. 올레… ( 나도 모르게 이 단어를 외치고 있다. 이런… )

그런데 예전에 했던 “탈옥후 안정화 작업”을 다시 해야 하는구나… 이건 좀 귀찮다…

2010-04-06 14:30:45

요즘 iTunes를 실행하면 업데이트가 됐다고 메일 경고창을 띄운다. 탈옥한 iPhone 에서 문제가 발생 할 수 있으니 확인한 후 업데이트를 하라는 권고에도 불구하고 iTunes 9.1로 업데이트를 하기로 했다. 처음 업그레이드 후 BrackRa1n이 실행되지 않았지만 구글링으로 해결 제일 아래 방법으로 부팅도 해결된다. 

다운로드를 클릭하면 애플 iTunes 다운로드 페이지로 이동하고 패키지를 선택하고 다운로드 하여 설치를 진행한다. 설치 완료 후 기존 설정은 그대로 유지되고 인터페이스는 변한게 없다. 

일단 iTunes 기본적인 설정과 백업 디렉토리 등 을 확인한 후 아이폰을 연결했다.  그런데 Apple Mobile Device 드라이버를 다시 설치한다. iTunes를 재설치 하면 디바이스도 다시 설치해야 하나? 좀 이상하다.

몇가지 설정을 확인하고 동기화를 실행한다. 여전히 백업은 느리다. 동기화를 할 때마다 이렇게 백업이 오래 거리는 이유는 뭘까? 특별히 데이타가 큰 어플리케이션이 있는 것도 아닌데 9.1 버전에서도 여전히 느리다. 32기가중 약 20기가 정도만 사용하고 있는데 혹시 오디오나 사진들을 계속 백업하는건 아닐까 싶다. 이번 업그레이드는 오직 iPad를 위한 업그레이드인듯 하다.

검색을 해보니 “iTunes 백업 중지하기”와 같은 링크도 보인다. 언제 한번 설정을 찾아봐야겠다. 일단 백업이 끝날 때까지 기다려보기로 한다. 약 10분정도 후에 백업이 끝나고 동기화가 진행된다. 일단 iTunes에서 내려받은 어플리케이션은 문제없이 설치된다. 사진이나 팟캐스트 그리고 기타 비디오들도 문제없다.

참 한가지 iTunes 업데이트를 하기전에 Cydia Fake 3.1.3 패키지를 설치했지만 iTunes에서는 여전히 3.1.2로 나온다. 3.1.3을 요구하는 GroupText 같은 어플들은 iTunes에서 다운로드는 되지만 설치는 안된다. 그냥 Fake 3.1.3을 설치한 아이폰에서 다운로드하여 설치하면 된다. iPhone OS 3.1.3이 기존 버전의 안정화 성격이 강한데 3.1.3 OS를 요구하는 이유는 뭘까 궁금하다.

문제는 아이폰을 재부팅 할 때 BrackRa1n.exe을 그냥 실행하면 아래와 같은 경고박스가 나타난다. 

ASL.dll 을 찾을 수 없어 생기는 문제인데 검색을 해 보니  “http://durl.me/ef85” 링크와 같이 ASL.dll이 있는 폴더에 brackra1n을 옮겨서 실행하는 방법과 아래와 같이 BrackRa1n을 iTunes 9.1에서 동작하게 하는 패치를 적용하는 방법이 있는 듯하다.

blackbreeze.exe 로 패치하는 방법

blackbreeze로 패치하는 방법보다는 바로가기 링크를 만들어서 쓰는 것이 편하고 안전해 보여 두번째 방법을 선택하고 BrackRa1n.exe 파일을 시스템의 C:\Program Files\Common Files\Apple\Apple Application Support 폴더에 옮기고 원하는 곳에 바로가기 링크를 만들어두고 링크를 실행해서 아이폰을 재기동 했더니 문제없이 잘 동작한다.

일단 탈옥한 후에 iTunes 업그레이드를 미루고 있었는데 9.1로 업데이트 하고 일반적인 동기화 문제는 없지만 특별한 기능추가나 성능향상은 없고 BrackRa1n도 그냥 쓸 수 없으니 탈옥 유저들은 업그레이드를 할 필요가 없어 보인다. 그래도 iPad용 어플리케이션들을 그냥 iTunes에나마 다운로드 해보고 싶고 최신버전이 뭔가 좋아보인다면 업그레이드 해보는 것도 좋을 거 같다.

2010-03-30 02:04:59

아이폰의 Wi-Fi에는 분명히 안테나 표시가 선명한데 인터넷이 안된다. 그래서 아이폰을 껐다가 켜보기로 했다. 일단 전원을 끄고 다시 켜니 itunes와 연결하라는 화면이 나온다.

참! 새로 구입한 노트북에는 BlackRa1n이 없다. 구글링하여 BlackRa1n.exe를 다운로드 하여 실행한다. 그런데 프로그램에 이상이 있어 중지한다는 멘트가 계속 뜬다.

아! Windows 7이라 권한문제가 있겠구나! 하고 모든 권한을 줘버리고는 관리자 권한으로 다시 실행, 헉! 똑같은 화면 ... 이런 다시 Windows XP 호환성모드로 다시 시도 이런! 같은 화면..

한참을 이런설정 저런 설정을 다 건드려봤지만 같은 화면 .. 아! 좌절하고 있는데 BlackRa1n이 있는 폴더에 보이는 로그파일하나,, 열어봤더니 DLL 어쩌고 저쩌고 블라블라란다.

순간 아! iTunes를 깔때 설치되는 DLL이 필요한 거구나! 하고는 iTunes를 설치했다. 그리고는 다시 BlackRa1n.exe 실행하니 반가운 프로도의 얼굴이 뜬다.

이래서 로그를 잘 찍어야 하는구나!! ㅜㅜ

아! 결국은 iTunes 때문에 오늘도 새벽두시 폴더에 생겼던 로그파일만 조금 빨리 열어봤어도.. 아! 내일아침은 힘들겠구나.. 이제 자야겠다..
2010-01-12 13:27:51

주말에 아이폰의 탈옥을 시도했었다. 기본설정을 변경하기위해 꼭 첫페이지의 설정으로 들어가야 하고 카테고리별로 폴더를 만들수 없고 필수 SNS프로그램들의 백그라운드 동작이 안되어 필요성을 느껴서이다.

아이폰까페의 글을 참고하여 시작했는데 이런 시작하자마자 아이폰 액정에 회색 줄이 가더니 그냥 그대로 먹통이 되어 버린다. 원래 이런건가 하고 조금 기다려봤으나 아이폰은 반응이 없고 BrackRa1n도 마찬가지다.

이런 일을 예상하지 못했던 터라 당황하면서 구글을 뒤져보니 Windows 7 64비트에서는 뭔가 이상하다는 글들이 눈에 보였다. 이런제길, 왜 이런글은 문제가 터지고 나서야 눈에 보이는건지!!!

이래저래 아이폰을 켜보려고 해봤으나 아무런 반응을 보이지 않는다. 이거 완전히 맛이간거 아닌지 슬슬 불안감이 밀려온다. 그래서 DFU모드로 들어가서 아이폰을 켠 다음 전원버튼과 홈버튼을 동시에 약10초 정도 누르고 있으니 드디어 아이폰이 반응을 한다. iTunes에 연결하라는 이미지가 화면에 보이고 복구모드로 연결하고 복구을 시작한다.

약 한시간정도 복구를 하고 아이폰을 다시 껐다가 켜니 이제는 USIM정보가 어쩌구저쩌구 iTunes와 연결이 되지 않는다. 그래서 이번에는 PC를 다시 껐다가 켜니 이제는 정상으로 인식한다. 휴~

가만히 설정을 살펴보니 아이폰 초기상태로 복구가 되어 있다. 복구모드라는 것이 초기상태로 복구를 하는건가보다. iTunes에서 초기상태로 연결된 아이폰이 보이고 탈옥을 하기 전 백업했던 상태가 보인다. 탈옥은 나중에 다시 시도하기로 하고 이제는 백업된 상태로 복원을 한다. 복원도 약 한시간 남짓 걸린듯하다.

복구를 한 후에 구글링을 해보니 Windows 7 64비트용 툴이 따로 있는듯 했다. 웹을 좀 살펴보니 국내에서는 PurpleRa1n(http://durl.me/9uwx )으로 탈옥을 한 경우가 별로 없는듯 해서 좀더 구글링을 한 후에 탈옥을 시도해 봐야겠다.

OS를 Windows 7 64비트로 바꾼 이후로 뭐든지 한번씩 더 삽질을 하게 된다. 그래도 다시 32비트로 바꾸기는 싫으니 구글링을 좀더 심도있게 해봐야 겠다.