TECH 으로 돌아가기
TECH HACKER NEWS 2026.10.23 22:07 6분 읽기 30 READS

안드로이드 폰에서 iOS 16.5를 통째로 돌린다는 주장, 그게 얼마나 어려운 일일까

안드로이드 폰에서 iOS 16.5를 통째로 돌린다는 주장, 그게 얼마나 어려운 일일까
SOURCE IMAGE · HACKER NEWS
안드로이드 폰에서 iOS 16.5를 통째로 돌린다는 주장, 그게 얼마나 어려운 일일까

무슨 일이 있었냐면요

깃허브에 “안드로이드 기기에서 iOS 16.5 펌웨어 전체를 실행한다”고 주장하는 프로젝트(hackios-xnu-kernel)가 올라왔어요. 아이폰이 아닌 기기에서 iOS를 돌리는 건 해커들의 오랜 꿈 같은 목표예요. 반대로 아이폰에서 안드로이드를 돌린 사례는 예전에도 있었어요. 하지만 진짜 iOS를 다른 회사 하드웨어에서 띄우는 건 훨씬 어려운 일이에요.

먼저 짚고 넘어갈 게 있어요. 이런 주장은 과거에도 여러 번 나왔는데, 상당수는 iOS처럼 보이게 꾸민 런처 앱이었거나 데모 영상만 있는 경우였어요. 이 프로젝트가 실제로 어디까지 동작하는지는 코드를 보고 직접 재현해 봐야 알 수 있어요. 그래서 이 글에서는 “이게 진짜라면 무엇을 해냈다는 뜻인지”를 기술적으로 풀어볼게요.

iOS를 다른 기기에서 돌리기가 왜 그렇게 어려울까

1. 커널은 일부만 공개돼 있어요

iOS의 심장은 XNU라는 커널이에요. macOS와 뿌리가 같고, 애플이 오픈소스로 공개하고 있어요. 하지만 공개된 건 뼈대뿐이에요. 실제로 아이폰을 움직이는 디스플레이, GPU, 전원 관리, 터치 같은 핵심 드라이버는 공개되지 않았어요. 자동차로 치면 차체 설계도는 있는데 엔진과 변속기 설계도는 없는 셈이에요.

2. 하드웨어가 완전히 달라요

아이폰은 애플이 직접 설계한 A 시리즈 칩을 써요. 안드로이드 폰은 주로 퀄컴 스냅드래곤이나 미디어텍 칩을 쓰고요. 둘 다 ARM 아키텍처라 명령어는 비슷해요. 하지만 인터럽트 컨트롤러(하드웨어 신호를 CPU에 전달하는 장치), 메모리 배치, 각종 주변장치 구조는 전부 달라요. iOS 입장에서는 낯선 집에 이사 와서 전등 스위치가 어디 있는지도 모르는 상황이에요. 그래서 iOS가 기대하는 하드웨어를 흉내 내거나, 드라이버를 새로 짜서 끼워 넣어야 해요.

3. 보안 칩과 부팅 체인

아이폰은 켜질 때 iBoot라는 부트로더가 커널 서명이 맞는지 검증해요. 지문, 얼굴 정보, 암호화 키는 SEP(Secure Enclave Processor)라는 별도 보안 칩이 관리하고요. 안드로이드 기기에는 당연히 SEP가 없어요. 그래서 이 부분을 우회하거나 가짜로 만들어 줘야 iOS가 부팅을 끝까지 이어갈 수 있어요. 앱스토어나 iCloud 같은 서비스는 기기 인증까지 얽혀 있어서 훨씬 더 까다로워요.

업계 맥락: 지금까지의 시도들

이 분야에서 가장 유명한 곳은 Corellium이에요. 보안 연구자들이 쓸 수 있도록 아이폰을 가상화해 주는 회사예요. 애플이 저작권 침해로 소송을 걸었는데, 법원은 보안 연구 목적의 사용 상당 부분을 공정 이용으로 판단했어요. 결국 2023년에 두 회사가 합의했어요. Corellium은 거꾸로 아이폰 7에서 안드로이드를 돌리는 Project Sandcastle을 공개하기도 했죠.

오픈소스 쪽에서는 QEMU 에뮬레이터로 아이폰 11급 기기를 흉내 내서 iOS를 부팅시킨 연구 프로젝트들이 있었어요. 다만 대부분은 부팅은 되지만 실제로 쓸 만하지는 않은 수준이었어요. 그래서 실제 안드로이드 폰 위에서 iOS 16.5를 쓸 만한 수준으로 띄웠다는 건 정말 큰 주장이에요. 그만큼 검증이 더 중요하고요.

한국 개발자에게 주는 시사점

마무리

한 줄 정리: 다른 하드웨어에서 iOS를 돌리려면 커널, 드라이버, 보안 칩까지 전부 흉내 내야 해요. 그래서 주장이 클수록 검증도 꼼꼼해야 해요.

이런 프로젝트를 보면 '와, 대단하다'가 먼저 드나요, 아니면 '이거 진짜야?'가 먼저 드나요? 운영체제를 다른 회사 하드웨어로 옮기는 게 정말 쉬워진다면 어떤 일이 생길까요?


🔗 출처: Hacker News

SOURCE · HACKER NEWS
원문 전체 보기 → https://github.com/oosexgang/hackios-xnu-kernel
SHARE
NEXT · CHOOSE

변화를 읽었다면,
내가 만들 수익 구조를 고릅니다.

정보를 더 모으는 데서 멈추지 않고, 광고·외주·판매·중개·구독 중 내 상황에 맞는 출발점을 정해보세요.

21가지 수익 구조 살펴보기 →
처리 중...