기술iOS 탈옥 매뉴얼(iphone 8 / 16.7.12)

신원상
2026-05-25
조회수 92

iPhone 8 / iOS 16.7.12 탈옥 매뉴얼 (Mac 기준) — palera1n


checkm8 익스플로잇 기반의 palera1n을 활용하여 iPhone 8(iOS 16.7.12)을 탈옥하는 전체 과정을 정리합니다. 

모의해킹 iOS 점검을 위한 환경 구축을 목적으로 작성된 가이드입니다.



목차
  1. 개요 및 지원 환경
  2. 사전 준비사항
  3. Step 1 — palera1n 설치
  4. Step 2 — 탈옥 진행
  5. Step 3 — DFU 모드 진입
  6. 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


옵션설명

-cRootful 탈옥에 필요한 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 로더 앱이 나타납니다.

  1. palera1n 로더 앱을 실행합니다.
  2. Sileo를 탭하여 패키지 관리자를 설치합니다.
  3. 커맨드라인 도구용 passcode 설정을 요구하는 경우 원하는 값으로 설정합니다.
  4. 설치 완료 후 홈 화면에 Sileo 아이콘이 나타납니다.

*로더 앱이 보이지 않는 경우

palera1n 명령을 재실행하고 DFU 모드를 재진입합니다. Sileo 없이 탈옥 과정만 완료된 경우에도 동일하게 재실행하면 됩니다.


1c7f9bacfa3de.png

[신원상] | [sws@cela.kr]

카카오톡 채널 채팅하기 버튼