오래된 글

[아이팟터치/아이폰] AutoSHSH를 이용하여 ECID 백업하기

반응형

ECID 란 무엇인가?

ECID는 Exclusive Chip IDentification의 약자이다.
각 기기들은 고유의 ECID를 가지고 있다. 일종의 주민등록증이라 생각하면 될 것이다.
ECID는 애플의 신형 모델인 아이폰 3GS, 아이팟터치 3세대, 아이패드에 영향을 주고 있다.

여기에 ECID SHSH 라는 것이 각 펌웨어에 대한 서명 역할로 하고 있다. 이것이 아이튠즈를 통한 복원을 할 때, 해당 기기의 ECID에 맞는 SHSH를 보내 올바른 펌웨어인지 확인하는 역할을 한다.
즉 ECID의 역할은 올바르지 않은 펌웨어 방식인 다운그레이드를 막아버리는 것이다.

이 때문에, ECID SHSH를 따로 백업할 곳이 필요한데, Cydia에서 이를 도와준다.
AutoSHSH는 해당 기기의 ECID SHSH를 추출해주는 프로그램이다.
기기의 3.1.3 ECID SHSH 백업해놓으면, OS 업그레이드 이후에도 자유롭게 다운그레이드를 할 수 있으므로 반드시 해둬야한다.



AutoSSH를 통해, ECID를 Cydia에 백업하는 방법




Step 1 : AutoSHSH 3.1.3 or 3.2 RC2
AutoSHSH를 옆의 링크를 클릭하여 다운 받는다. [다운로드]

dbgeng.dll 에러가 나온다면?

Windows 32bit 전용 dbgeng.dll [다운로드]
다운받은 파일을 C:\Windows\System32 경로에 집어넣는다.

Windows 64bit 전용 dbgeng.dll [다운로드]
다운받은 파일을 C:\Windows\SysWOW64 경로에 집어넣는다.







Step 2 : AutoSHSH 실행
AutoSHSH을 실행한다.





 
 
Step 3 : Java Runtime 설치
AutoSHSH를 실행하기 위해 필요한, Java Runtime 을 설치한다.
이미 설치 되있다면, 예를 누르고 설치되지 않았다면 아니오를 누르면 된다.






Step 4 : SHSH Grab
SHSH를 얻기 앞서, 우선 아이팟터치 또는 아이폰을 리커버리 모드로 해놔야 한다.
리커버리 모드로 된 기기를 PC에 연결한 후, Grab my SHSH Blobs Automatically 를 클릭한다.
리버커리 모드로 진입하는 방법은 How do I Enter Recovery Mode? 를 클릭하면 친절히 볼 수 있다.

리커버리 모드 진입 방법 1
1. 아이팟터치 또는 아이폰의 슬립버튼과 홈버튼을 동시에 계속 누르고 있는다.
* 기기가 켜져있었다면, 전원이 꺼졌다가 리부팅되며 애플로고가 나오고 이후에 리커버리 모드가 된다.

리커버리 모드 진입 방법 2
1. PC에서 아이팟터치 또는 아이폰을 분리한다.
2. 아이팟터치 또는 아이폰의 전원을 끈다.
3. 기기의 홈버튼을 누른 채로, PC에 연결한다.






Step 5 : SHSH 저장
Grab을 눌렀다면, 기기의 SHSH가 추출되고 이걸 저장하라고 창이 나온다.
원하는 경로에 저장하면 된다.






Step 6 : Sending Ticket to Cydia
PC에 SHSH를 저장했다면, AutoSHSH가 곧바로 이 SHSH를 Cydia로 전송한다.






Step 7 : 완료
전송이 완료되면, 성공적으로 Cydia에 SHSH를 백업한 것이다.
이제는 OS 업그레이드가 되더라도, 쉽게 다운그레이드할 수 있을 것이다.
리커버리 모드 해제는 전원 끌 때 처럼 홈버튼과 슬립버튼을 누르고 있으면 된다.






ECID가 Cydia에 백업되어있는지 확인하는 방법




Step 1 : ECID SHSH 추출
위에 설명한 AutoSHSH를 통해, 추출한 ECID SHSH를 기억한다.
Grab 후 SHSH가 적혀있는 화면이 빠르게 지나가므로, 스크린샷 해두는게 좋다.






Step 2 : umbrella 실행
umbrella를 옆에 있는 링크를 클릭하여 다운 받는다. [다운로드]
다운받은 umbrella.zip의 압축을 해제한 후, umbrella.exe를 실행한다.






Step 3 : SHSH Submit
Step 1 과정에서 봐둔 SHSH 번호를 ECID 옆에 입력한다.
Device_Version 에서 자신의 기기를 선택한다.
SHSH Repository에서 Saurik - Cydia를 선택한다.
모두 했다면, Submit을 클릭한다.
아래에 SHSH Saved! File: xxxxxxxxxx-기기명-펌웨어버전 이 나온다면, 백업이 되어있다는 뜻이다.
Could not get your ECID SHSH for that mode/version: sorry. 가 나온다면 백업되지 않은 것이다.
반응형