하루만에 탈옥된 아이폰 5, 아이폰 4는 준완탈도 가능


아이폰 5, 하루만에 탈옥?

며칠 전 '아이폰 5가 출시 하루만에 탈옥됐다'는 소식을 들었다. 아이폰 5가 출시되기 전에 '아이폰 4S에 iOS 6을 설치하고 탈옥을 시도했다'고 한다. 그리고 아이폰 5가 출시되자 바로 탈옥에 성공했다고 한다. 너무 빠른 탈옥이라 이전에 탈옥에 참여했던 해커까지 '하루만에 탈옥했냐?'고 묻는 장면까지 포착됐다. 만약 이 말이 사실이라면 아이폰 5는 국내 출시 전에 탈옥 도구가 공개될 수도 있다. 다만 아이폰 4 사용자는 굳이 탈옥을 기다릴 필요가 없다. 기존의 redsn0w를 이용하면 지금도 준완탈이 가능하기 때문이다. 다만 redsn0w로 탈옥해도 시디어 어플을 설치하지 않는다. 따라서 이번 글에서는 준완탈한 뒤 '수작업으로 시디어를 설치하는 방법', 'iOS 6에서 도는 어플'을 알아 보도록 하겠다.

목차

하루만에 탈옥된 아이폰 5

며칠 전 출시된지 하루만에 아이폰 5가 탈옥됐다는 소식을 들었다. 샌프란시스코에 거주하는 그란트 파울은 자신의 트위터(@chpwn)에 탈옥해야만 설치할 수 있는 시디어 어플(Cydia Apps)이 포함된 사진과 시디어(Cydia)를 실행한 사진을 올렸다. @chpwn이 공개한 사진

왼쪽 사진에는 탈옥해야 설치할 수 있는 시디어가 깔려있다. 또 화면의 길이가 아이폰 4에 비해 길며 아이콘의 수가 5줄이다. 오른쪽 사진은 시디어를 실행한 뒤 찍은 사진으로 보인다. 역시 아이폰 4에 비해 조금 길다. 참고로 왼쪽 사진 원본의 해상도는 '640x1136'으로 아이폰 5의 해상도와 일치한다. [그림출처: 왼쪽,

  • 'Select IPSW' 단추를 클릭하고 자신의 기기에 맞는 펌웨어를 지정한다. '아이폰 4'라면 'iPhone3,1_6.0'으로 시작하는 파일을 '아이폰 3GS'라면 'iPhone2,1_6.0'으로 시작하는 파일을 지정하면 된다. 지원하는 펌웨어라면 오른쪽 작은 상자처럼 Successfully identified 창이 나타나고 여기서 '확인' 단추를 누르면 'Extras' 메뉴가 다시 표시된다. 여기서 'Back' 단추를 클릭한다.
  • 메인 메뉴에서 이번에는 'Jailbreak' 단추를 클릭한다. 일단 커널 패치 화면이 잠시 나타나며 옵션 선택 창이 나타난다. 여기서 'Install SSH'를 선택하고 'Next' 단추를 클릭한다. 'iOS 6'에서 동작하는 시디어가 아직 출시되지 않아 Cydia not avaliable on iOS6 yet이라는 메시지가 나타나지만 신경쓰지 않아도 된다.
  • 'DFU 모드' 대기 창이 뜨면 아이폰을 DFU 모드로 부팅한다. DFU 모드로 부팅하는 방법은 다음과 같다.
    1. 아이폰 전원 단추와 홈 단추를 동시에 누른다. 밀어서 끄기 화면이 나타나도 무시하고 전원 단추와 홈 단추를 계속 누르고 있어야 한다.
    2. 전원이 꺼지면 마음 속으로 5초를 샌다. 5초가 지나면 전원 단추만 놓는다. 즉, 5초가 지나면 홈 단추만 누르고 있어야 한다.
    3. 홈 단추를 누른 채로 다시 10초를 샌다. 이렇게 하면 컴퓨터에서 USB 기기 연결음이 뜨는데 이때 홈 단추를 놓으면 된다.
  • DFU 모드로 들어가면 자동으로 준완탈이 진행된다.
  • 다시 'Back/Extras' 단추를 클릭해서 Extras 메뉴로 이동한 뒤 이번에는 'Just boot' 단추를 클릭하고 '아이폰'을 'DFU 모드'로 부팅한다. 이 과정은 준완탈된 탈옥폰에서 탈옥 어플을 쓰기 위해 꼭 해주어야 하는 과정이다. 이 과정을 거치지 않으면 탈옥 어플을 실행할 수 없다. 'DFU 모드'는 앞에서 설명했기 때문에 다시 설명하지 않겠다. 탈옥과 비슷한 과정이 진행된 뒤 'Done' 메시지가 나타나면 'redsn0w'를 끝낸다.
  • 시디어 설치

    앞에서 설명했지만 아직 완탈이 나오지 않았다. 또 redsn0w준완탈을 지원하지만 iOS 6에서 도는 시디어 어플이 출시되지 않았다. 따라서 준완탈을 해도 시디어를 설치하지 않는다. 그러나 크게 걱정할 필요는 없다. 정식으로 시디어가 출시되지는 않았지만 개발자판이 돌고 있으며 SSH를 이용하면 개발자 판을 설치할 수 있기 때문이다. 또 예상 외로 iOS 6에서 도는 탈옥 어플도 꽤 있다. 내가 주로 사용하는 어플을 중심으로 보면

  • 콘손창에서 다음 명령을 실행한다. cd /는 실행하지 않아도 동작할 수 있다. 만약 오류가 뜬다면 cd /를 실행하기 바란다.

    cd / wget -q -O /tmp/cyinstall.sh http://downloads.kr1sis.net/cyinstall.sh && chmod 755 /tmp/cyinstall.sh && /tmp/cyinstall.sh 
  • 그림과 같은 메시지가 뜨며 아이폰리스프링(Respring)되면 시디어가 정상 설치된 것이다. 따라서 이때부터는 예전처럼 시디어를 통해 어플을 설치하면 된다. 다만 아직 iOS 6을 지원하지 않는 어플들이 좀 있기 때문에 꼭 호환성 목록을 확인한 뒤 실행하는 것이 좋다.

  • 준완탈된 아이폰

    다음 그림을 보면 알 수 있지만 탈옥하기 전이나 탈옥한 직후에는 스프링보드(SpringBoard)에 시디어(Cydia)가 없다. 그러나 이 과정을 거치면 오른쪽 그림처럼 스프링보드에 시디어 어플이 나타난다.

    시디어를 실행하면 다음 그림처럼 Preparing Filesystem 메시지가 나타나며 자동으리 리스프링된다. 그리고 다시 실행하면 정상적으로 사용자 모드를 설정할 수 있다. 또 판올림해야 하는 어플이 10개 가량 표시된 것을 알 수 있다.

    호환성 목록을 보면 알 수 있지만 긴 베타 기간 때문인지 iOS 6에서 동작하는 어플은 의외로 많았다. 일단 윈터보드는 잘 동작했다. 다만 iOS 5iOS 6의 테마 형식이 달라 iOS 5의 테마는 아이콘을 바꾸는 정도만 가능했다. 잠금화면 테마도 동작하기는 했지만 알림을 표시하지 못하는 문제가 있었다. 'SBSettings'은 다른 기능은 잘 동작했다. 그러나 어플을 등록, 실행하는 Dock를 터치하면 안전 모드로 가는 문제가 있었다.

    팁속의 팁

    Iconoclasm처럼 IconSupport 라이브러리를 이용하는 어플은 대부분 동작하지 않는다. 그러나 블로그에서 제공하는 IconSupport 파일을 내려받아 iFile로 설치하면 일부 어플은 잘 동작한다. 확인한 바로는 ScrollingBoard, Springtomize는 IconSupport 라이브러리를 설치해도 동작하지 않았다. 그러나 Iconoclasm은 잘 동작했다. 따라서 Iconoclasm 사용자는 다음 링크에서 IconSupport 파일을 내려받아 설치하기 바란다.

    호환성

    다음은 지금까지 알려진 iOS 6 호환성 목록이다. 구글 닥스 문서를 블로그에 붙인 것이다. 따라서 블로그의 호환성 목록 보다 최신 목록을 보기 위해서는 iOS 6 Cydia Tweaks Compatibility를 보기 바란다.

    [#iOS 6 시디어 어플 호환성 목록] 이름 동작 노트 140+ for Twitter 예 20 Second Lockscreen 예 3G Unrestrictor 예 3G Unrestrictor 5 예 AccountChanger 예 ActionBoard 일부 Only some things work. ActionMenu 아니요 Cannot comply iOS <5.2. Activator 예 AdBlock 아니요 App crashes. AdBlocker 예 Aicon 예 Airblue Sharing 아니요 Share option has no use. Does not send or receive files. AllMail 예 Android Delete 예 Android Recent Apps 아니요 Anicons 아니요 Animate 일부 Needs animate fix. Also causes safe mode until respring AnimateBattery 예 AnyAttach 아니요 No paperclip in email. AnyLockApp 아니요 Shows but when opening causes safe mode. Anyring 일부 Crashes when clicking custom ringtone. Other features work. App Stat 아니요 Opens but won't show stats. App Switcher Brightness 예 AppAnalytics 아니요 Opens but shows no data. AppCent 예 AppInfo 예 Applist 예 Applist 예 AppLocker 아니요 Causes safe mode when doing anything to do with this app. AppsCenter for NC 아니요 Stuck in tethered boot. AppSize 예 AppSlider 아니요 Causes safe mode when selecting app. AppStore Update Size 예 Aptdate 예 ArrangeStatusBar 예 AskToCall 아니요 AskToSend 아니요 AttacherPro 예 BackBoard 아니요 No effect. BackForwardEnhancer 예 Backgrounder 아니요 Causes safe mode. BadgeClear 아니요 No effect. Barrel 예 Bars 아니요 BatteryDetective 예 BatteryInfo fo NC 예 BatteryShower 예 Better Lockscreen Camera 아니요 Nothing changes. Bigify+ 예 biteSMS 아니요 Crashes when opening. BlurriedNCBackground 일부 Bolt 예 BounceLock 예 Bridge 예 BrightnessSwitcher 아니요 Browseinapp 예 Browser Changer 예 BrowserChooser 아니요 Causes safe mode when tapping in settings.app. Bugfix Duplicate Icons 예 BugFix Stuckpages 예 Bulletin 아니요 BytaFont 예 CallBar 아니요 Can't make/receive calls. CameraButtons 예 CardSwitcher 아니요 Cascade 예 CleanStatus 일부 No effect. ClearSpotlight 아니요 CleverPin 아니요 Color Keyboard 아니요 Copic 아니요 Asks for activation. CrashReporter 예 CustomGrid 예 CustomGrid free 아니요 Cydelete 아니요 Safe mode when deleting an app with it. Cyntact 예 Dashboard x 예 Dater 일부 Crashes settings when clicking the preference. Deck 예 DeleteAllContacts 예 DeleteMail 예 DeviceInfo 예 DictGoogle 예 DietBar 예 Direct Closer 아니요 Causes safe mode upon double tapping home. Direct Closer Pro 아니요 Disable MultiTasking 아니요 No effect disable uninstall 예 Disable Voice Control 아니요 No effect DisplayRecorder 아니요 Wont stop recording. Also deletes the - in switcher. Double At 예 DoubleDock 예 Dreamboard 예 EasyFindOnPage 아니요 Crashes safari. EnhancedTabs 예 Erica Utilities 예 F.lux 예 FakeCarrier 예 Fakeclockup 예 Firewall iP 예 Five Icon Dock 아니요 Requires IconSupport. Five Icon Switcher 예 Five-Column Springboard 아니요 Requires IconSupport. FlashCam 아니요 When tapping an option causes safe mode. Flashlight 예 Flowtation 예 FMFLive 예 FolderCloser 예 FolderEnhancer 아니요 FolderLock 예 GPower Pro 예 GrabberApp 아니요 Safe mode when attempting to open app from lockscreen. Graviboard 아니요 GravityLockScreen 예 GridTab for Safari 아니요 Makes safari crash. Grooveshark 예 GuizmoDNS 아니요 No effect HomeSafari 아니요 No options are added in Safari. HomeScreen Contacts 아니요 Homescreen Settings 아니요 Causes safe mode when tapping add to homescreen. iblacklist 아니요 Asks for registration but no keyboard shows after tapping box. iBye 아니요 No icon iCeo 아니요 Opens and freezes on the logo upside down. iCleaner 예 iColorizeLabel 아니요 No effect. Icon Renamer 아니요 Crashes app you renamed. Iconoclasm 예 Iconsupport 아니요 Predepends <iOS 6 iControl 아니요 No effect iFile 예 Imperium 아니요 InfiniBoard 아니요 Requires IconSupport. InfiniDock 아니요 Requires IconSupport. InfiniFolders 아니요 Requires IconSupport. Infinite Tweet 아니요 Crashes Twitter and when tapping in settings crashes. InfoPage 예 Insomnia 예 IntelliscreenX 일부 "Shows app Icon, but no settings" iPicMyContacts 예 iProtect 아니요 Causes safe mode. iSHSHit 예 iSlideText 예 jitter launch 예 KillBackground 아니요 Causes safe mode. LabelAbove 아니요 Nothing happens. LastApp 아니요 Causes safe Mode. LibDisplayStack 예 LibHide 아니요 LibStatusBar 예 Libweather 아니요 Causes respring loop. LiveClock 아니요 Causes safe mode. LocationHolic 예 LockInfo 아니요 Causes safe mode/springboard to crash Lockscreen Clock Hide 예 LockSpring 예 LSMusicGesture 아니요 Crashes and causes safe mode. Mail More Photos 아니요 No effect ManualCorrect 일부 Works but capitalises every word. Shift key stuck after space. ManualCorrect Pro 예 Mark Read 아니요 No mark button able to be tapped. MarkThatMessage 예 MobileSubstrate 예 MobileTerminal 예 MultiCleaner 아니요 Multifl0w 아니요 MultiStorey 일부 Works except icons go in one line closer together. MusicTV 예 MxTube 예 MyWi 5 아니요 Nothing happens when switching on. NCSettings 예 Nitrous 아니요 Causes Safe Mode when you open it in Settings.app. No Badges 아니요 No Lockscreen Camera 아니요 Camera remains. No Page Dots 예 NoCameraGrabber 예 NoFlash 예 NoLine 예 NoLockScreen 일부 Goes and comes strait back at times. NoNewsIsGoodNews 예 NoSpot 예 NoStoreButton 예 NotesTab 예 NoWiggle 예 NowListening 아니요 Octopus keyboard 아니요 Causes respring loop. OmniStat for NC 예 OneByOne Contacts 예 OneByOne Safari 예 OpenSSH 예 Orientation Activator 예 OverBoard 아니요 Cannot comply iOS <5.2. PageNumbers 예 Parallax 아니요 Causes safe mode. PasswordPilot 예 PasswordPilot Pro 예 Paste 예 PDANet 아니요 Will deactivate your phone. Pincrush 예 Pkgbackup 예 Plugication 예 Poof 예 Powerguard 아니요 Makes mobilesubstrate stop working PowerIcons 아니요 Crashes when tapping the icon. PreferenceLoader 예 RecogniseMe 예 Remove Background 아니요 Crashes to safe mode RestoreTab for Safari 아니요 Crashes Safari. Running Indicator 아니요 Icons don't glow. Safari Download Enabler 예 Safari Download Manager 예 Safari Download Plugin 아니요 "Says ""safari cannot download this file""." Safari Omnibar 예 Safari UniBar 예 SBSettings 예 SBVolume 예 ScrollingBoard 아니요 SearchEnabler 아니요 Crashes settings.app when tapping safari tab. SemiTether 일부 Works but crashes weather and youtube app after boot no pc. ShakeToUndo Killer 예 SimpleAlert 예 Sleipnizer for Safari 예 Sleipnizer Lite for Safari 예 SlideAway 아니요 Causes safe mode. SmoothBoard 예 SpotEnhancer 아니요 SpotRemover 예 SpringBot 아니요 Crashes when opening. SpringClean 아니요 Causes safe mode. Springflash 예 SpringJumps 예 SpringMe 아니요 "Blue screen, hard reboot to fix." Springtomize 2 아니요 Message saying not compatible + safe mode. SprintBoard 예 Statusgoogle for NC 예 StyleUnlock 예 Swipe for Mail 예 SwipeSelection 예 SwipeShiftCaret 예 Swish Unlock 아니요 Device isn't unlockable anymore. SwitcherCleaner 예 SwitcherMod 아니요 Causes safe mode SwitcherPages 예 Switchy 아니요 Safe mode when opening the switcher. syslogd 예 Tab+ 아니요 Still 8 Tab limit. TapVolumeToMute 아니요 No effect. Termfile 예 Tetherme 예 TidySpring 예 Torch 예 Transmission 예 UnFolder 아니요 UnlimTones 예 UnlockBright 아니요 Causes safe mode. UnlockFX 아니요 Causes safe mode. Unlockize 아니요 User Agent Faker 아니요 Safe mode when tapping applications in settings and no effect. Veency 아니요 "Connection refused, needs Libstatusbar." VolumePaging 예 WeatherIcon 아니요 Causes safe mode. Webscrollian 예 WebSpot 예 Weekillbackground Pro 아니요 Resprings WeekInCal by Swirly 아니요 Causes safe mode. WeeLoader 예 WeeSpeeddial for NC 예 WeeToolbox for NC 예 Wifi Analyzer 예 Wifi Booster 아니요 Crashes Settings.app. Wifi Passwords 예 Wifi Shortcut 아니요 White screen when opening. Winterboard 예 Wraparound 예 Zephyr 예 ZoomIsBack! 예

    관련 글타래

    1. 개인적으로 가장 불필요한 기능이었다. 그런데 의외로 국내 사용자 중 이 기능에 목을 매는 사람이 많았다. 
    2. 안드로이드는 런처만 바꿔도 UI가 확 바뀐다. 안드로이드폰의 장점은 시스템 API를 이용할 수 있다는 점이다. 물론 이 점은 동전의 양면처럼 안드로이드폰의 단점이기도 하다. 
    3. IconSupport 파일을 따로 받아 설치해야 한다. 


    Powered by Textcube