탈옥강좌/탈옥

iOS 9.3.3 탈옥 3가지 인증 유형과 7일 및 무료 1년 인증 갱신 방법

T.B 2016. 8. 1. 12:57


Pangu 에서 iOS 9.2 ~ 9.3.3 을 지원하는 탈옥 툴에 대한 최종 수정 버전과 함께 영문 버전을 공개했다. 불행하게도, 이번에 공개된 탈옥툴은 '인증' 이 필요한 탈옥툴이다. 말이 인증이라고는 하지만 반-유료에 가까워졌다. Pangu에서 인증 비용을 청구하는 것은 아니지만 이전까지의 탈옥과 달리 불편해졌고 최근까지의 '쉬운' 탈옥 보다 복잡해졌다.


이유인 즉, Apple Developer Program 에 가입한 계정만이 1년짜리 인증이 되기 때문이다. 1년이라고 하면, 그 사이 (iOS 10.x 를 포함하여)당연히 새로운 펌웨어가 나올 것이고 새로운 탈옥툴이 공개될 것이다.


iOS 9.3.3 준탈옥 인증 3가지 유형


1. 기본 무료 sign in 인증 - 7일에 한번씩 인증이 필요하다. 인증 방법은 '아래의 인증 갱신 방법' 을 참고하면 된다.


2. 유료 개발자 인증 - 연간 $99 및 인증 기간 1년, 애플 개발자 인증이 된 ID가 필요하다.


3. 유료 엔터프라이즈 개발자 인증 - 연간 $299 및 인증 기간 1년



애플 IDs 는 총 4가지가 있다. 우선 기본적으로 무료로 쓸 수 있는 'Apple ID로 로그인 하기' 다. iOS 9 부터는 Xcode 개발자 도구를 이용하여 학생들과 일반인들로 하여금 앱 개발을 배울 수 있도록 오픈했다. (이로 인해 Sideload가 가능해졌다.) 이 ID를 이용하면 일주일에 한번씩 인증을 갱신해야 한다.


다음으로는 연간 $99의 등록 비용이 필요한 개발자 계정과 엔터프라이즈(enterprise, 기업을 대상으로 하는 개발자 계정) 계정을 입력할 경우 모두 동일하게 1년짜리 인증이 된다.


'왜 자꾸 귀찮게 이런식으로 인증을 하게 만드냐?' 에 관한 Pangu 입장에서의 변명은 탈옥 현황 파악이다. 그러나 개발자 계정 보다 절대적으로 많은 일반 계정이 burner IDs 로 가능하기 때문에 설득력이 떨어진다.


iOS 9.3.3 준탈옥 7일 만료 인증 갱신 방법


만약 1년짜리 인증을 했다면 아마도 다음 인증이 필요하기 전에 iOS 10.x 탈옥이 먼저 배포될 것이다. 그러나 무료 애플 IDs를 이용할 경우 7일에 한번씩 반드시 인증을 갱신해야 한다. 인증 갱신 방법은 결론부터 쉽게 요약하자면 '영문판 탈옥 방법의 Step4. 를 반복' 하면 된다.


Step1. iOS 9.3.3 이 설치됐고, 탈옥을 한 기기를 MFi 인증 라이트닝 USB 케이블로 PC에 연결한다.


Step2. 'http://www.cydiaimpactor.com/' 에서 본인의 PC 운영체제에 맞는 Cydia Impactor 를 다운로드( Mac OS XWindowsLinux 32-bit, or Linux 64-bit) 한 다음 압축을 해제한다.


Step3. 인증이 만료된 후 기기를 부팅하면 비-탈옥 모드(no-jailbreak mode)로 진입된다. 즉, 이 상태에서는 준탈옥(semi-tethered) 모드가 아니라는 얘기다. 이 상태는 '비-탈옥 모드'로 루트 권한이 없다.


Step4. Cydia Impactor를 실행한 다음 1단계에서 다운로드 한 NvwaStone_1.0.ipa 를 마우스로 드래그 해서 Cydia Impactor 에 끌어 넣어 추가한다.



만약 Windows PC라면 '관리자 권한'으로 실행하지 않는다. '애플 개발자 경고' 문구가 팝업되면 OK를 클릭하고 계속 진행한다.



Step5. 애플IDs와 패스워드를 입력하는 단계다. burner Apple IDs(아무렇게나 새로 만든 애플 ID 또는 예를 들자면 개인정보를 포함하지 않는 해외ID)를 쓸 것을 권한다.




애플IDs와 패스워드를 입력하면 Cydia Impactor 하단에 텍스트 문구가 바뀌는 것을 볼 수 있다.



이 과정이 모두 끝나면 아래와 같이 'Start' 버튼이 활성화 된다. 이 시점 부터는 Cydia Impactor가 더이상 관여되지 않기 때문에 종료한다.



정상적으로 과정이 진행되었는지를 확인하는 방법은 홈화면에 'Pangu' 아이콘이 생성됐는지의 유.무다.



Step6. 이제 iOS 기기의 '설정 → 일반 → 기기 관리' 에서 설치된 프로필을 '신뢰 함' 으로 설정한다.



Step7. 홈화면에 설치된 Pangu 아이콘을 클릭하면 아래와 같은 화면을 볼 수 있다. 'Start' 를 클릭한 후에 '슬립 버튼' 을 눌러 화면을 잠시 꺼둔다.



화면을 꺼둔 상태에서 아래와 같은 알림이 매우 짧게 표기 되고 지나갈 것이다.



이제부터 '리스프링(respring)' 이 될 때까지 기다리기만 하면 된다. 모든 프로세싱이 완료 된 후에는 리스프링 후 홈화면에서 Cydia를 확인할 수 있다.


※ Cydia 가 설치되지 않았다면, Cydia가 설치될 때까지 Pangu 실행 → respring을 반복한다. 이 버그가 영문판에서는 수정됐지만 이전 오리지널 중국어판에서는 7~8회를 실행하여 Cydia가 설치된 경우도 있다.



Cydia를 실행하여 정상적으로 작동하는 것을 확인하면서 초기 설정을 진행한다.(굳이 설명 안해도 읽어보면 누구나 할 수 있다.)



1년짜리 엔터프라이즈 개발자 인증 방법


가장 심플한 방법은 애플 개발자 IDs를 입력하는 것이다. 그러나, 연간 $99 ~ $299 라는 비용을 들일 필요는 없다. 게다가 개인정보가 포함된 유효한 애플 IDs를 패스워드까지 입력해야 한다는 것은 납득하기 어렵다.


Step1. iOS 9.3.3 준탈옥이 된 기기에서 삭제 모드(jiggle mode)를 활성화 시킨 후에 Pangu 앱의 x 버튼을 눌러서 삭제한다.



Step2. Pangu 앱을 삭제한 후에 기기를 리부팅해서 '비탈옥 모드' 로 진입 시킨다.



Step3. 리부팅 한 후, '에어플레인 모드(Airplane Mode)'를 활성화 시킨다. 내부 설정 또는 제어센터 토글로 가능하다.



Step4. iOS 9.3.3 준탈옥이 된 기기를 윈도우 PC에 MFi 인증 라이트닝 USB 케이블로 연결시킨다.


Step5. 이제 SFTP 클라이언트 중 iFunbox를 다운로드(http://www.i-funbox.com/) 한다. 이후 오리지널 중국어판 탈옥툴 번들 ipa 파일을 다운로드(http://download.25pp.com/ipa/jailbreak/inv_ent_final_0727.ipa) 한다.


Step6. 다운로드 한 iFunbox에서 '마우스 우클릭 → 관리자 권한으로 실행' 을 클릭하여 설치를 완료한다.



Step7. iFunbox 를 '관리자 권한' 으로 실행한다. '앱 데이터 관리 → 앱 설치(* ipa)'를 클릭한다.



Step8. 다운로드 받아 둔 오리지널 중국어판 탈옥툴 번들 .ipa 파일을 선택하여 아래와 같이 .ipa 설치를 진행한다.


 


Step9. 정상적으로 설치가 완료되면 홈화면에서 PP/Pangu Jaibreak 앱을 확인 할 수 있다.



※ 이전까지 설치했던 모든 탈옥 트윅들과 앱은 여전히 기기에 설치되어 있는 상태다. 이 튜토리얼을 마치면 모두 정상적으로 작동하기 때문에 걱정할 필요 없다.


Step10. 이제 에어플레인 모드를 다시 비활성화 시킨다.(끈다.)


Step11. iOS 기기의 '설정 → 일반 → 기기 관리' 에서 설치된 프로필을 '신뢰 함' 으로 설정한다.



※ 프로필에 신뢰 권한을 부여한 후 시점부터 기기 부팅 시 준탈옥(semi-tethered) 모드가 적용된다. 즉, 이 시점 부터 탈옥 상태라는 얘기다.


Step12. 홈화면에서 PP/Pangu Jailbreak 앱을 실행한다.



Step13. 다음 단계를 따라 튜토리얼을 완료한다. 결론부터 간단하게 말하자면 오리지널 중국어판 탈옥 방법과 동일하다.


① 아래와 같은 팝업이 뜨면 'OK'를 클릭한다.



② 화면 중앙에 위치한 원형 서클을 탭한다.



③ 슬립 버튼을 눌러 iOS 기기를 잠근다. 아래와 같은 문구(용량 부족) 짧게 지나갈 것이다. (무시한다.)



④ 잠시 기다리면 기기가 리스프링(respring) 된다. 리스프링 후 홈화면에서 Cydia 를 실행하여 정상적으로 적용이 됐는지를 확인한다.



이제 7일 마다 매번 인증 갱신을 할 필요도 없고


탈옥 한번 하자고 $99 ~ $299를 들일 필요도 없다.


원리를 말하자면 이 방법은 SFTP 클라이언트를 이용하여 탈옥 앱을 side-load 시킨 것이다. 주의할 점으로는 이 방법을 썼을 경우 Cydia Impactor를 쓸 수 없다. 이유인 즉, Cydia Impactor는 애플 IDs를 기반으로 디자인 된 .ipa 파일을 side-load 하는 방식으로 엔터프라이즈 인증을 지원하지 않기 때문이다.


예상되는 질문에 관하여 미리 답변을 하자면,


오리지널 중국어판으로 탈옥을 하게 되면 개인정보(페이스북, 신용카드, 은행계좌)가 유출된다는데 중국어판 번들 .ipa, 그것도 25PP 에서 호스팅 중인 파일을 다운로드 하여 설치하는 것이 과연 안전한가? 에 관한 질문이다.


이와 관련하여 문제의 reddit 토론의 14시간치 댓글을 확인하여 문제점이 있는가? 관련 레포트가 보고된 것이 있는가? 를 확인해봤지만 확인 할 수 없었다. 이론적으로는 오리지널 중국어판 탈옥에 쓰이는 PPHelper(Pangu.ipa file) 의 문제이지 번들 .ipa의 문제는 아니었다.



그래도 불안하다면 '하지 마라' 고 분명하게 밝혀둔다. side-load를 통한 엔터프라이즈 개발자 계정 무료 인증으로 인해 발생되는 모든 책임은 행위자 당사자에게 있음을 분명하게 밝혀둔다. 현재 문제점이 발견되지 않았더라도, 이후 문제점이 다시 발견될 수도 있다.


만약 내 개인정보에 알 수 없는 접근이 이뤄지는지를 확인하고 싶다면 Protect My Privacy, Firewall iP로 실시간 감시 및 차단 할 수 있다. (tsProtector는 아직 iOS 9.3.3 미지원이다.) 오리지널 중국어판 탈옥툴과의 또 다른 차이점으로는 PPHelper tool을 PC에 설치하지 않기 때문에 PC 감염 또한 되질 않는다.


 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

728x90
반응형