최근 수정 시각 : 2025-12-07 20:28:58

misaka26


1. 개요2. 작동 원리3. 주요 기능4. 사용 방법5. 여담


공식 GitHub 저장소

1. 개요

Apple의 모바일 운영체제인 iOSiPadOS 기기에서 탈옥 없이 OS 단에서는 내장되어 있으나 사용자가 임의로 활성화/비활성화 여부를 설정할 수 없도록 숨겨진 기능을 강제로 활성화할 수 있게 하는 커스터마이징 도구이다. Apple의 최신 세대 기기에서만 지원하고 있는 주요 기능들을 구형 기기에서 막아놓은 소프트웨어 기능들과 국가별 제한으로 인한 기능, 각종 실험적 기능들을 사용자가 임의로 활성화할 수 있다. 2025년 현재 탈옥 없이 사용 가능한 커스터마이징 도구 중 가장 높은 자유도를 제공한다고 평가받고 있다.

다른 탈옥툴, 루팅 등과 마찬가지로 여러 원인으로 인해 설정에 실패할 수 있으며, 이 경우 무한 부팅 등의 벽돌 현상 혹은 영구적인 데이터 손실이 발생할 수 있고 이에 대한 책임은 사용자 본인에게 있다. 또한 적용 상태에서는 AppleCare Protection Plan 등의 보증이 적용되지 않을 수 있으며, iOS의 시스템 취약점을 사용하므로 시스템 업데이트 시 Apple의 취약점 패치로 인해 사용이 불가능해지거나, 마찬가지로 벽돌 현상이 발생할 수 있기 때문에 misaka26 적용 상태에서는 가급적 시스템 업데이트를 하지 않아야 한다. 설정이 정상적으로 되었다고 하더라도 구형 기기의 하드웨어에 최적화되어 있지 않은 기능의 경우 각종 오작동과 성능 저하의 원인이 될 수 있다.

2. 작동 원리

TrollStore 설치와 관련된 iOS의 시스템 취약점 체인을 사용해 시스템 무결성 보호를 우회하여 iOS의 시스템 설정이 저장된 .plist 파일 중 하나인 MobileGestalt.plist를 루트 권한과 탈옥 없이 강제로 수정하는 방식으로 작동한다. MobileGestalt.plist는 기기의 모델, 지역, 하드웨어 특성에 따라 각 기능의 활성화 여부를 플래그(Flag)로 저장하는데, 여기서 False로 비활성화된 플래그의 값을 강제로 True로 변경하고 저장함으로서 Apple의 소프트웨어적 제한을 우회하고 기능을 임의로 활성화할 수 있게 된다.

이렇게 변경된 MobileGestalt.plist를 적용하기 위해서는 리스프링을 통해서 변경된 설정 값을 메모리에 다시 로드시켜줘야 한다.

3. 주요 기능

  • TrollStore 설치 지원(iOS 15.2부터 iOS 16.7): 탈옥 없이 영구적인 서명 우회를 가능하게 하는 TrollStore 앱을 설치할 수 있다.
  • TrollPad(iOS 18+): iPadOS의 Split View 등의 멀티태스킹 기능을 강제로 활성화할 수 있다.
  • iPad Apps Support(iOS 16+): iOS 기기에서도 iPadOS 전용 앱을 실행할 수 있도록 한다. 다만 활성화되어도 App Store에서 iPadOS 전용 앱을 바로 다운로드받을 수는 없으며, 사이드로딩을 거쳐야 한다.
  • Apple Intelligence(iOS 18+): iOS 18 이상이 설치된 기기라면 A17 Pro 미만 사양의 기기와 중국 본토, 유럽연합 등 Apple Intelligence가 제공되지 않는 지역에서도 강제로 Apple Intelligence를 활성화할 수 있다. 단, 강제로 활성화된 상태에서 설정 창 추가만 될 뿐, 애플 서버 접근이 필요한 다운로드 기능은 지원되지 않는다.
  • Dynamic Island(iOS 16+): iPhone 14 Pro 이후 모델에서만 지원되는 Dynamic Island를 노치 디자인 적용 구형 모델에서도 사용할 수 있다. 단, 강제로 활성화할 경우 키보드가 나타나지 않으며, 화면 비율과 해상도가 어긋나거나 애니메이션이 오작동할 수 있다.
  • 상시표시형 디스플레이 (iOS 18+): ProMotion 미지원 기기, ProMotion은 지원되지만 상시표시형 디스플레이는 지원되지 않는 iPhone 13 Pro에서 상시표시형 디스플레이를 활성화할 수 있다. 단, 항목의 내용처럼 이들 기기는 전용 칩이 내장되어 있지 않기 때문에 배터리 소모가 매우 커진다.
  • 충전 제한(iOS 17+): iPhone 15 이후 기기에서만 지원되는 80%까지만 배터리를 충전하는 충전 제한 설정을 iPhone 14 이전 기기에서도 활성화할 수 있다.
  • 카메라 무음 촬영(iOS 16+): 한국 및 일본판 iPhone의 셔터음 강제 활성화를 무력화해 셔터 소리가 나지 않도록 설정할 수 있다.
  • 가로 모드 Face ID(iOS 17+): iPhone 12 이상에서만 지원되는 가로 모드 Face ID를 iPhone 11 이전 기기에서 활성화하여 기기를 가로로 뉘어서도 Face ID 인식이 가능하도록 설정할 수 있다.
  • 충돌 감지(iOS 18+): iPhone 14 이후 기기에서만 지원되는 충돌 감지를 통한 긴급 구조 요청 기능을 iPhone 13 이전 기기에서도 활성화할 수 있다.

4. 사용 방법

1. misaka26을 적용하고자 하는 iOS, iPadOS 기기에서 나의 찾기를 비활성화한다. 설정 앱에 진입해서 로그인된 Apple ID를 누른 다음, '나의 찾기' - '나의 iPhone 찾기'에 진입해서 토글을 비활성화한다.

2. 이 글, 혹은 이 글을 참고해서 MobileGestalt.plist 파일을 추출한다. 여기서 추출한 MobileGestalt.plist 파일은 오직 추출한 기기의 추출 당시 버전, 추출 당시 Apple ID에서만 작동하므로 절대로 다른 기기, 다른 버전에서 사용해서는 안 된다.

3. 공식 GitHub 리포지토리에 접속한 다음, 'Releases' 메뉴에서 가장 최신 버전에 해당하는 항목으로 들어간 다음, 해당 페이지의 하단에 있는 'Assets'에서 misaka26 파일을 다운로드하여 설치, 실행한다.

4. PC, 혹은 Mac에서 misaka26이 실행된 상태에서 케이블로 iOS, iPadOS 기기를 연결한다. macOS의 경우 그냥 연결하면 되며, Microsoft Windows의 경우 iTunes 혹은 3uTools을 실행한 상태로 연결해야 한다. 이 때 iOS, iPadOS 기기에 '이 컴퓨터를 신뢰하겠습니까?'라는 팝업이 나타날 경우, 왼쪽의 '신뢰'를 눌러 암호를 입력한다.

5. misaka26에서 2. 에서 추출한 MobileGestalt.plist 파일을 로드하면 적용 가능한 기능 목록이 나타난다. 원하는 기능에 체크한 상태에서 하단의 'Apply'를 눌러서 수정된 MobileGestalt.plist 파일을 시스템에 기록한다. 연결된 iOS, iPadOS 기기가 재부팅되었다면 정상적으로 적용된 것이다. 재부팅 이후 초기 설정 과정을 다시 거쳐야 하는 경우도 있다. 만약 재부팅되었는데도 적용이 되지 않았다면 한 번 더 재부팅해본다.

5. 여담

이름은 어떤 마술의 금서목록어떤 과학의 초전자포에 등장하는 미사카 미코토에서 따온 것으로 추정된다.

분류