아이패드2 탈옥과 6.1.3 다운그레이드 하기

얼마전 애플 관련 다음 기사를 읽고 깊은 빡침을 느꼈다.

“아이폰 성능 저하 인정한 애플..미국서 소송 당해”

애플에서 구형 아이폰, 아이패드 기기의 경우 배터리 문제로 일부러 성능을 다운 시키는 조치를 취했다는 것이다. 이로인해 구형 기기들은 점점 더 느려지는 현상이 발생했다. 이러한 조치를 취할경우 사용자들에게 공식적으로 해당 변경 내용을 알려야함에도 불구하고 의도적으로 숨긴 것이 아니냐는 의혹이 있다. 일각에서는 신형 기기 판매량을 늘리기 위해 구형 기기들의 성능을 일부러 다운그레이드 한 것 아닌 것인가 하는 의구심을 나타내기도 한다.

그렇게 느낄 수도 있는 것이 초기 사용 당시에는 기기들이 쌩쌩하게 잘만 동작했었는데 업데이트 이후 급격하게 속도가 느려지기 시작한다. 웹서핑과 같은 단순한 작업들을 하는데도 새로운 업데이트를 적용한 경우 매우 느려지는 현상이 발생한다. 상당히 많은 프로세스 성능을 요구하는 업데이트 내용이 있을수도 있지만 굳이 구형 기기에 그러한 업데이트를 할 필요가 있을까?

때문에 오래전부터 사용하던 아이패드2의 iOS를 다운그레이드 하기로 결심했다. 다운그레이드를 한 결과 웹서핑 속도는 보다 빨라졌지만, 호환되는 App이 없어 또 다른 문제를 야기한다. 그리고 한가지 더 문제는 웹브라우저가 업데이트 되지 않으므로 최신 웹 기술이 적용되지 않는 문제도 있다.

본 포스트를 보는 사람들은 이를 유의하고 다운그레이드를 진행하기 바란다.

필요한 프로그램들 다운로드 하기

 

아이패드2 탈옥하기

https://phoenixpwn.com/ 사이트에 가면 탈옥툴을 받을 수 있다. 최신 버전은 Phoenix4.ipa인데 다운로드 속도가 너무 느려서 Phoenix3.ipa를 구해 사용했다.

아이패드를 PC와 연결하고 Impactor.exe를 실행 한다.

만일 위와 같이 iPad가 인식되지 않고 아무것도 안 떴다면 itunes가 설치 되었는지 확인한다. itunes가 설치되어 있어야 device를 제대로 인식한다.

이 상태에서 Phoenix3.ipa를 마우스로 끌어다 Impactor 창에 올린다. 그러면 Apple ID와 password를 입력하는 창이 나타난다.

필요한 정보를 입력하고 Start 버튼을 누르면 Phoenix 앱이 아이패드에 설치 된다. 설치된 앱을 바로 실행하면 실행이 안된다. 아이패드에서 다음 설정이 필요하다.

설정->일반 -> 기기관리

여기서 보면 아까 입력했던 애플 ID가 나오고 Phoenix 앱을 신뢰하겠냐는 물음이 나온다. ‘신뢰’를 누르고 다시 Phoenix 앱을 실행한다.

앱을 실행하면 ‘Kickstart Jailbreak’로 탈옥이 가능하다.

 

다운그레이드 하기

아래는 기록을 위해 남겨 놓은 다운그레이드 중간 과정이다. 전체 과정은 포스트 하단의 참고 링크들을 확인 하기 바란다.

ERROR: Could not make sure this firmware is suitable for the current device. Refusing to continue.

이미지가 안 맞았을 때 오류

C:\ddd>idevicerestore.exe -e "iPad2,1_6.1.3_10B329_Restore.ipsw"
NOTE: using cached version data
Found device in DFU mode
Identified device as k93ap, iPad2,1
Extracting BuildManifest from IPSW
Product Version: 6.1.3
Product Build: 10B329 Major: 10
Device supports Image4: false
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Found ECID 402267521996
Getting ApNonce in dfu mode... 1e f3 47 1a 6f 9b 79 f4 76 c2 ac 27 e4 53 04 01 0
6 eb 48 fe
Trying to fetch new SHSH blob
Getting SepNonce in dfu mode...
WARNING: Unable to find BbChipID node
WARNING: Unable to find BbSkeyId node
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... TSS server returned: STATUS=94&MESSAGE=This dev
ice isn't eligible for the requested build.
ERROR: TSS request failed (status=94, message=This device isn't eligible for the
 requested build.)
ERROR: Unable to send TSS request
ERROR: Unable to get SHSH blobs for this device

 

정상일 때 작업 완료 메시지들

C:\ddd>idevicerestore.exe -e "iPad2,1_6.1.3_10B329_Restore.ipsw"
NOTE: using cached version data
Found device in DFU mode
Identified device as k93ap, iPad2,1
Extracting BuildManifest from IPSW
Product Version: 6.1.3
Product Build: 10B329 Major: 10
Device supports Image4: false
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Found ECID 402267521996
Getting ApNonce in dfu mode... 1e f3 47 1a 6f 9b 79 f4 76 c2 ac 27 e4 53 04 01 0
6 eb 48 fe
Trying to fetch new SHSH blob
Getting SepNonce in dfu mode...
WARNING: Unable to find BbChipID node
WARNING: Unable to find BbSkeyId node
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... TSS server returned: STATUS=94&MESSAGE=This dev
ice isn't eligible for the requested build.
ERROR: TSS request failed (status=94, message=This device isn't eligible for the
 requested build.)
ERROR: Unable to send TSS request
ERROR: Unable to get SHSH blobs for this device

C:\ddd>idevicerestore.exe -e "iPad2,1.ipsw"
NOTE: using cached version data
Found device in DFU mode
Identified device as k93ap, iPad2,1
Extracting BuildManifest from IPSW
Product Version: 6.1.3
Product Build: 10B329 Major: 10
Device supports Image4: false
Variant: Customer Erase Install (IPSW)
This restore will erase your device data.
Found ECID 402267521996
Getting ApNonce in dfu mode... 1e f3 47 1a 6f 9b 79 f4 76 c2 ac 27 e4 53 04 01 0
6 eb 48 fe
Trying to fetch new SHSH blob
Getting SepNonce in dfu mode...
WARNING: Unable to find BbChipID node
WARNING: Unable to find BbSkeyId node
Request URL set to https://gs.apple.com/TSS/controller?action=2
Sending TSS request attempt 1... response successfully received
Received SHSH blobs
Extracting filesystem from IPSW
Extracting iBSS.k93ap.RELEASE.dfu...
Personalizing IMG3 component iBSS...
reconstructed size: 76110
Sending iBSS (76110 bytes)...
Nonce: 1e f3 47 1a 6f 9b 79 f4 76 c2 ac 27 e4 53 04 01 06 eb 48 fe
Extracting iBEC.k93ap.RELEASE.dfu...
Personalizing IMG3 component iBEC...
reconstructed size: 289102
Sending iBEC (291918 bytes)...
INFO: device serial number is DLXFN34BDFHY
Getting ApNonce in recovery mode... 1e f3 47 1a 6f 9b 79 f4 76 c2 ac 27 e4 53 04
 01 06 eb 48 fe
Sending APTicket (2764 bytes)
Recovery Mode Environment:
iBoot build-version=iBoot-1537.9.55
iBoot build-style=RELEASE
Sending AppleLogo...
Extracting applelogo.s5l8940x.img3...
Not personalizing component AppleLogo...
Sending AppleLogo (7524 bytes)...
ramdisk-size=RELEASE
Extracting 048-2516-005.dmg...
Personalizing IMG3 component RestoreRamDisk...
reconstructed size: 9955562
Sending RestoreRamDisk (9955562 bytes)...
Extracting DeviceTree.k93ap.img3...
Not personalizing component RestoreDeviceTree...
Sending RestoreDeviceTree (76040 bytes)...
Extracting kernelcache.release.k93...
Personalizing IMG3 component RestoreKernelCache...
reconstructed size: 7744138
Sending RestoreKernelCache (7744138 bytes)...
About to restore device...
Waiting for device...
Device 6da8aaa0525ef2ca0081a380ffb4fbd63c6916d4 is now connected in restore mode
...
Connecting now...
Connected to com.apple.mobile.restored, version 12
Device 6da8aaa0525ef2ca0081a380ffb4fbd63c6916d4 has successfully entered restore
 mode
Hardware Information:
BoardID: 4
ChipID: 35136
UniqueChipID: 402267521996
ProductionMode: true
Starting FDR listener thread
ERROR: Unable to connect to FDR client (-2)
ERROR: Failed to start FDR Ctrl channel
Partition NAND device (28)
Waiting for storage device (11)
Creating partition map (12)
Creating partition map (12)
Verifying restore (15)
Checking filesystems (16)
Verifying restore (15)
Checking filesystems (16)
Waiting for NAND (29)
Waiting for NAND (29)
About to send RootTicket...
Sending RootTicket now...
Done sending RootTicket
About to send filesystem...
Connected to ASR
Validating the filesystem
Filesystem validated
Sending filesystem now...
Done sending filesystem
Restoring image (14)
Verifying restore (15)
Checking filesystems (16)
Verifying restore (15)
Checking filesystems (16)
About to send KernelCache...
Extracting kernelcache.release.k93...
Personalizing IMG3 component KernelCache...
reconstructed size: 7744282
Sending KernelCache now...
Done sending KernelCache
Loading kernelcache (27)
Mounting filesystems (17)
Unknown operation (25)
About to send NORData...
Found firmware path Firmware/all_flash/all_flash.k93ap.production
Getting firmware manifest Firmware/all_flash/all_flash.k93ap.production/manifest

Extracting LLB.k93ap.RELEASE.img3...
Personalizing IMG3 component LLB...
reconstructed size: 150042
Extracting iBoot.k93ap.RELEASE.img3...
Not personalizing component iBoot...
Extracting DeviceTree.k93ap.img3...
Not personalizing component DeviceTree...
Extracting applelogo.s5l8940x.img3...
Not personalizing component AppleLogo...
Extracting batterylow0.s5l8940x.img3...
Not personalizing component BatteryLow0...
Extracting batterylow1.s5l8940x.img3...
Not personalizing component BatteryLow1...
Extracting glyphcharging.s5l8940x.img3...
Not personalizing component BatteryCharging...
Extracting batterycharging0.s5l8940x.img3...
Not personalizing component BatteryCharging0...
Extracting batterycharging1.s5l8940x.img3...
Not personalizing component BatteryCharging1...
Extracting glyphplugin.s5l8940x.img3...
Not personalizing component BatteryPlugin...
Extracting batteryfull.s5l8940x.img3...
Not personalizing component BatteryFull...
Extracting recoverymode~ipad.s5l8940x.img3...
Not personalizing component RecoveryMode...
Sending NORData now...
Done sending NORData
Unknown operation (18)
Unknown operation (46)
Unknown operation (46)
Unknown operation (49)
Unknown operation (51)
Waiting for NAND (29)
Waiting for NAND (29)
Got status message
Status: Restore Finished
Cleaning up...
DONE

 

참고

This Post Has 2 Comments

  1. 우물꽃

    다운그레이드 탈옥없이 성공!
    위의 필요한 파일 중 4번째 파일을 자신의 아이패드애 호환되는 것으로 준비하고,
    아이패드 컴퓨터와 연결>아이튠즈 실행>아이패드 공장초기화(전원+홈버튼 20초 누르기 -> 전원버튼 떼고 홈버튼 10초간 더 누르기 ; 요게 쫌 잘 안되더라고요.) > (아이튠즈에서 기기선택되어 있어야 함) 복원해야 한다는 메세지가 뜨면 아이튠즈의 위 오른쪽 복원버튼을 쉬프트키와 누름 > 다운 받은 ***.ipsw 찾아서 선택(지금은 6.3.1 버전과 9.3.5 버전이 공개되어 있음) 6.3.1 버전으로 다운 그레이드> 새로운 ipad로 설정

    —-> 성공

    전 다운그레이드 하고 나서 바로 8.4.1 번전이 보여 업그레이드 하고 9.3.5버전이 자동 다운로드되었지만 무시하고 있음. 이제 좀 쓸만합니다.

    탈옥하기 싫으신 분들 참고하세요. ^^

    1. warnus

      좋은 정보 공유 감사합니다~!!

Leave a Reply