iPhone 8 / iOS 16.7.12 탈옥 매뉴얼 (Mac 기준) — palera1n
checkm8 익스플로잇 기반의 palera1n을 활용하여 iPhone 8(iOS 16.7.12)을 탈옥하는 전체 과정을 정리합니다.
모의해킹 iOS 점검을 위한 환경 구축을 목적으로 작성된 가이드입니다.
목차
- 개요 및 지원 환경
- 사전 준비사항
- Step 1 — palera1n 설치
- Step 2 — 탈옥 진행
- Step 3 — DFU 모드 진입
- Step 4 — Sileo 설치
개요 및 지원 환경
palera1n은 Apple의 BootROM 취약점인 checkm8을 기반으로 동작하는 semi-tethered 탈옥 도구입니다. A8~A11 칩셋(iPhone 6~iPhone X)을 지원하며, iOS 15.0 이상에서 사용 가능합니다.
iPhone 8은 A11 Bionic 칩셋을 탑재하므로 이 범주에 해당합니다.
semi-tethered 방식이란, 기기 재부팅 시 탈옥이 해제되어 매번 PC와 연결하여 다시 탈옥 부팅을 수행해야 하는 방식입니다. 전원이 완전히 방전 후 재부팅하는 경우에도 동일하게 재적용이 필요합니다.
항목내용
| 대상 기기 | iPhone 8 (A11 Bionic) |
| iOS 버전 | iOS 16.7.12 |
| 탈옥 도구 | palera1n (checkm8 기반) |
| 탈옥 방식 | Semi-tethered (Rootful — fakefs) |
| 운영 환경 | macOS (Intel / Apple Silicon 공통) |
| 패키지 관리자 | Sileo |
사전 준비사항
⚠️ A11 + iOS 16 필수 조건
- iOS 16에서 A11 기기(iPhone 8 포함)를 탈옥하려면, 한 번이라도 잠금 암호(Passcode)를 설정한 이력이 있을 경우 기기 초기화(Erase All Content and Settings)가 필수입니다.
- 초기화 후 초기 설정 시 잠금 암호를 설정하지 않고 넘어가야 합니다.
- 탈옥된 상태에서는 잠금 암호를 사용할 수 없습니다.
⚡ USB 케이블 주의사항
- USB-A to Lightning 케이블 사용을 권장합니다.
- USB-C to Lightning 케이블은 accessory ID 인식 문제로 DFU 진입 실패 또는 기기 미인식이 발생할 수 있습니다.
- Apple Silicon Mac(M 시리즈)의 USB-C 포트 사용 시, checkm8 익스플로잇 이후 케이블을 뽑았다가 다시 꽂아야 할 수 있습니다. USB 허브를 경유하면 해결되는 경우도 있습니다.
macOS Terminal 전체 디스크 접근 권한
palera1n은 전체 디스크 접근 권한이 부여된 Terminal에서 실행되어야 합니다. 최초 1회만 설정하면 됩니다.
macOS Ventura 이상: 시스템 설정 → 개인정보 보호 및 보안 → 전체 디스크 접근 권한 → Terminal 추가 및 활성화
목록에 Terminal이 없으면 + 버튼을 눌러 /Applications/Utilities/Terminal.app을 직접 추가합니다.
Step 1) palera1n 설치
공식 인스톨 스크립트를 통해 설치하는 방법이 가장 간편하며 권장됩니다. Terminal을 열고 아래 명령을 실행합니다.
# palera1n 공식 설치 스크립트
sudo /bin/sh -c "$(curl -fsSL https://static.palera.in/scripts/install.sh)"
설치가 완료되면 palera1n 명령이 /usr/local/bin/에 등록됩니다. 아래 명령으로 설치를 확인합니다.
palera1n --version
바이너리 직접 설치 (스크립트 사용이 불가한 경우)
GitHub 릴리즈 페이지에서 palera1n-macos-universal을 다운로드한 후 아래 명령을 실행합니다.
sudo mkdir -p /usr/local/bin
sudo mv ~/Downloads/palera1n-macos-universal /usr/local/bin/palera1n
sudo xattr -c /usr/local/bin/palera1n
sudo chmod +x /usr/local/bin/palera1n
Step 2) 탈옥 진행
iPhone 8을 USB로 Mac에 연결한 상태에서 아래 명령을 실행합니다.
# 최초 탈옥 시 (fakefs 생성 + 탈옥 부팅)
sudo palera1n -c -f
옵션설명
| -c | Rootful 탈옥에 필요한 fakefs(가짜 파일시스템)를 기기에 생성합니다. 최초 1회만 사용합니다. |
| -f | 생성된 fakefs를 사용하여 탈옥 상태로 부팅합니다. |
명령 실행 후 터미널에 DFU 모드 진입 안내가 표시됩니다. 아래 Step 3을 따라 기기를 DFU 상태로 진입시킵니다.
재부팅 후 탈옥 재적용 시
기기를 재부팅하면 탈옥이 해제됩니다. 다시 적용하려면 -c 없이 -f 옵션만 사용합니다. fakefs는 이미 생성되어 있으므로 재생성이 필요 없습니다.
# 재부팅 후 탈옥 재적용
sudo palera1n -f
Step 3) DFU 모드 진입 (iPhone 8)
화면이 완전히 검은 상태를 유지하면 DFU 모드 진입 성공입니다. Apple 로고나 iTunes/Finder 아이콘이 나타나면 Recovery Mode이므로 처음부터 다시 시도합니다.
- 터미널의 말에 따라 enter 클릭
- 화면이 꺼지면, 사이드 버튼을 계속 누른 상태에서 볼륨 다운 버튼도 함께 눌러 두 버튼을 동시에 약 5초간유지합니다.
- 사이드 버튼만 떼고, 볼륨 다운 버튼은 약 5~10초간 더 유지합니다.
- 모든 버튼을 뗍니다. 화면이 완전히 검은 상태이면 DFU 모드 진입 성공입니다.
DFU 진입이 확인되면 palera1n이 자동으로 checkm8 익스플로잇을 적용하고 탈옥 과정을 진행합니다. 완료 후 기기가 자동으로 재부팅됩니다
DFU 진입 실패 시
- 터미널에 "device did not enter DFU Mode" 메시지가 출력되면 위 순서를 처음부터 다시 시도합니다.
- USB-A 케이블로 교체 후 재시도를 권장합니다.
- 타임아웃 오류가 반복되면 USB 케이블을 한 번 뽑았다가 다시 꽂은 뒤 재시도합니다.
Step 4) Sileo 설치
기기가 재부팅되면 홈 화면에 palera1n 로더 앱이 나타납니다.
- palera1n 로더 앱을 실행합니다.
- Sileo를 탭하여 패키지 관리자를 설치합니다.
- 커맨드라인 도구용 passcode 설정을 요구하는 경우 원하는 값으로 설정합니다.
- 설치 완료 후 홈 화면에 Sileo 아이콘이 나타납니다.
*로더 앱이 보이지 않는 경우
palera1n 명령을 재실행하고 DFU 모드를 재진입합니다. Sileo 없이 탈옥 과정만 완료된 경우에도 동일하게 재실행하면 됩니다.
 [신원상] | [sws@cela.kr] |
iPhone 8 / iOS 16.7.12 탈옥 매뉴얼 (Mac 기준) — palera1n
checkm8 익스플로잇 기반의 palera1n을 활용하여 iPhone 8(iOS 16.7.12)을 탈옥하는 전체 과정을 정리합니다.
모의해킹 iOS 점검을 위한 환경 구축을 목적으로 작성된 가이드입니다.
개요 및 지원 환경
palera1n은 Apple의 BootROM 취약점인 checkm8을 기반으로 동작하는 semi-tethered 탈옥 도구입니다. A8~A11 칩셋(iPhone 6~iPhone X)을 지원하며, iOS 15.0 이상에서 사용 가능합니다.
iPhone 8은 A11 Bionic 칩셋을 탑재하므로 이 범주에 해당합니다.
semi-tethered 방식이란, 기기 재부팅 시 탈옥이 해제되어 매번 PC와 연결하여 다시 탈옥 부팅을 수행해야 하는 방식입니다. 전원이 완전히 방전 후 재부팅하는 경우에도 동일하게 재적용이 필요합니다.
항목내용
사전 준비사항
⚠️ A11 + iOS 16 필수 조건
⚡ USB 케이블 주의사항
macOS Terminal 전체 디스크 접근 권한
palera1n은 전체 디스크 접근 권한이 부여된 Terminal에서 실행되어야 합니다. 최초 1회만 설정하면 됩니다.
macOS Ventura 이상: 시스템 설정 → 개인정보 보호 및 보안 → 전체 디스크 접근 권한 → Terminal 추가 및 활성화
목록에 Terminal이 없으면 + 버튼을 눌러 /Applications/Utilities/Terminal.app을 직접 추가합니다.
Step 1) palera1n 설치
공식 인스톨 스크립트를 통해 설치하는 방법이 가장 간편하며 권장됩니다. Terminal을 열고 아래 명령을 실행합니다.
바이너리 직접 설치 (스크립트 사용이 불가한 경우)
GitHub 릴리즈 페이지에서 palera1n-macos-universal을 다운로드한 후 아래 명령을 실행합니다.
sudo mkdir -p /usr/local/bin sudo mv ~/Downloads/palera1n-macos-universal /usr/local/bin/palera1n sudo xattr -c /usr/local/bin/palera1n sudo chmod +x /usr/local/bin/palera1nStep 2) 탈옥 진행
iPhone 8을 USB로 Mac에 연결한 상태에서 아래 명령을 실행합니다.
# 최초 탈옥 시 (fakefs 생성 + 탈옥 부팅)
sudo palera1n -c -f
옵션설명
명령 실행 후 터미널에 DFU 모드 진입 안내가 표시됩니다. 아래 Step 3을 따라 기기를 DFU 상태로 진입시킵니다.
재부팅 후 탈옥 재적용 시
기기를 재부팅하면 탈옥이 해제됩니다. 다시 적용하려면 -c 없이 -f 옵션만 사용합니다. fakefs는 이미 생성되어 있으므로 재생성이 필요 없습니다.
# 재부팅 후 탈옥 재적용 sudo palera1n -fStep 3) DFU 모드 진입 (iPhone 8)
화면이 완전히 검은 상태를 유지하면 DFU 모드 진입 성공입니다. Apple 로고나 iTunes/Finder 아이콘이 나타나면 Recovery Mode이므로 처음부터 다시 시도합니다.
DFU 진입이 확인되면 palera1n이 자동으로 checkm8 익스플로잇을 적용하고 탈옥 과정을 진행합니다. 완료 후 기기가 자동으로 재부팅됩니다
DFU 진입 실패 시
Step 4) Sileo 설치
기기가 재부팅되면 홈 화면에 palera1n 로더 앱이 나타납니다.
*로더 앱이 보이지 않는 경우
palera1n 명령을 재실행하고 DFU 모드를 재진입합니다. Sileo 없이 탈옥 과정만 완료된 경우에도 동일하게 재실행하면 됩니다.
[신원상] | [sws@cela.kr]