checkm8이라는 부트롬 취약점을 이용합니다. 칩에 구워져 나오는 코드의 결함이라 Apple이 소프트웨어 업데이트로 막을 수 없고, 그래서 지원 기기라면 iOS 버전을 따지지 않습니다.
대상은 A8부터 A11까지와 Apple T2입니다. checkm8 자체는 더 낮은 칩에도 있지만 palera1n이 지원하는 범위는 여기까지입니다. A12 이상은 해당하지 않습니다.
“버전 무관” 이라고 해도 기기가 올라갈 수 있는 iOS 까지입니다. A11 아이폰은 iOS 16.7.x, A10 아이패드는 iPadOS 18.7.x가 각각 마지막이라 그 위 버전은 애초에 조합이 존재하지 않습니다.
재부팅할 때마다 PC에 연결해 다시 실행해야 합니다. 이 점만 감수하면 루트리스와 루트풀 중에 고를 수 있다는 장점이 있습니다. 패키지 매니저는 Sileo와 Zebra 중에 고릅니다.
쓰는 순서
명령줄 도구입니다. 최근 판에는 화면이 붙은 버전도 함께 나옵니다.
- 공식 사이트에서 내 OS 용 palera1n을 받습니다
- 기기를 연결하고 실행하면 루트리스와 루트풀 중 무엇으로 할지 먼저 묻습니다. 요즘 트윅은 대부분 루트리스 기준이라 특별한 이유가 없으면 루트리스를 고르세요
- 안내에 따라 기기를 DFU 모드로 넣습니다. 버튼 타이밍은 복구 모드와 DFU 모드에 정리해 뒀습니다
- 진행이 끝나면 홈 화면에 palera1n 앱이 생깁니다. 그 앱에서 Sileo나 Zebra를 설치합니다
재부팅하면 풀립니다. PC에 연결해 같은 과정을 다시 밟아야 합니다.
트윅 때문에 화면이 계속 죽는다면 -s(안전 모드)로 켜서 정리할 수 있습니다.
되돌리기
재부팅하면 탈옥이 풀립니다. 다시 연결하지 않으면 순정처럼 씁니다.
설치한 것까지 정리하려면 --force-revert를 씁니다. 루트풀로 걸었다면 이걸로 시스템 파티션을 되돌립니다.
그래도 안 되면 기기를 복원해야 하는데, 복원하면 최신 iOS로 올라가고 되돌릴 수 없습니다. 업데이트와 되돌리기를 먼저 보세요.
A11은 조건이 하나 더 있습니다
iPhone X · 8 · 8 Plus는 탈옥된 동안 암호를 꺼 두어야 합니다. 저장소가 명시한 조건입니다. iOS 16에서는 시작 전에 기기를 초기화해야 한다고도 적혀 있습니다.
checkra1n의 후속입니다. checkra1n은 14.8.1에서 멈췄고 15 이상은 이쪽입니다.
