앵하니의 더 나은 보안
테스트 단말기 iOS를 특정 버전으로 업그레이드(다운그레이드) 본문
개요
- 테스트 폰, 아이폰 7+의 펌웨어 수명이 거의 다 돼서 앱 테스트를 해야하는데 못하는 상황에 이르렀음
- 그래서 펌웨어 업그레이드를 해야하는데, 최신 버전으로 업그레이드 하자니, 탈옥 과정이 너무 번잡스러움
- 3utools로 탈옥하면 간단하기 때문에 3utools에서 탈옥할 수 있는 버전을 특정해서 업그레이드 해보고자 함
itunes를 이용한 다운그레이드
우선 간단하게 찾아봤을땐 펌웨어만 있으면 itunes로 다운그레이드가 가능하다고 해서 14.6 버전의 펌웨어를 구했다.
그러고 단말기 연결, itunes에서 연결 확인 후 shift키를 누른채 ‘초기화’ 버튼 클릭
클릭 후 설치한 14.6 버전의 펌웨어를 찾아 설치 진행
하면 요런 에러가 뜬다.
찾아보니 애초에 unsinged 펌웨어는 shsh 어쩌구 때문에 인증받을 수가 없어서 정상적인 루트로는 설치가 안된단다
TSS Saver & FutureRestore를 이용한 다운그레이드
그래서 찾은게 TSS Saver와 FutureRestore다.
TSS Saver는 unsigned 펌웨어를 설치할 수 있게 shsh를 펌웨어에 맞는 걸로 다운로드 할 수 있는 사이트다.
ECID는 iTunes또는 iOS단말기 설정>일반>정보>일련 번호에서 획득할 수 있으니 해당 정보 취득
취득한 ECID 기입, Device도 적절히 선택 후 Submit
그럼 shsh 파일을 다운로드할 수 있는 링크가 제공
해당 링크를 통해 이동하면 업/다운그레이드 할 수 있는 특정 펌웨어 버전 리스트들을 확인 가능한데,
지금 아이폰 7+에서는 아래 두 버전에 대한 shsh파일만 다운로드 가능한 상태
고로 3utools에서 탈옥 가능한 14.6버전으로 특정해서 다운그레이드가 불가
만약 저기 업/다운그레이드 하려는 특정 펌웨어가 있다면
Downgrade iOS to Unsigned IPSW | Downgrade iOS 14 | FutureRestore iOS 14 | FutureRestore Windows
여기를 참고해 남은 프로세스 진행…
아무튼 결론은 아이폰 7+는 14.6으로 골라서 업/다운그레이드가 불가
'보안 기술 > iOS' 카테고리의 다른 글
iOS LLDB (0) | 2024.06.23 |
---|---|
How to analyze Unity Based iOS Games (2) | 2024.06.23 |
24년 4월 기준 iOS 탈옥법(trollstore/BootStrap/roothide) (4) | 2024.05.10 |
iOS에서 USER CA의 완전 신뢰 기능을 확인할 수 없을 때 (0) | 2022.07.18 |