안드로이드 기기에서 iOS 16.5 펌웨어를 통째로 실행하기

Run full iOS 16.5 firmware on Android Devices

github.com/oosexgang ▲ 319 댓글 122 aghuang

요약

iOS 16.5의 XNU 커널을 안드로이드폰에 옮겨, 손대지 않은 iOS를 그대로 띄웠다는 프로젝트입니다.

개발 그룹 OOSEX GANG이 공개한 HackiOS 프로젝트의 저장소입니다. 애플이 공개한 XNU 커널 소스를 고쳐 POCO X5 Pro 5G와 QEMU(가상 머신 프로그램)에서 iOS 16.5를 부팅한다고 README에서 주장합니다.

왜 중요한가

  • 에뮬레이터가 아니라 커널을 다른 하드웨어로 옮긴 방식이라, 애플 기기 밖에서 iOS가 직접 돌아간 사례가 됩니다.
  • 커널을 마음대로 고칠 수 있어 아이폰에서는 불가능한 완전한 탈옥 환경이 된다는 평가가 나왔습니다.
  • 다만 제작진은 일상용 롬이 아니라 정해진 시간만 돌고 로그를 넘기는 연구용 실험대라고 밝혔습니다.

핵심 내용

  • iOS 프로그램과 프레임워크는 한 바이트도 고치지 않았고, 빈틈은 대체 커널 드라이버와 주입 라이브러리로 메웠다고 합니다.
  • 폰에는 아무것도 설치하지 않고 메모리에서만 띄우며, 재부팅하면 안드로이드로 돌아갑니다.
  • 잠금 화면, 홈 화면, 제어 센터, 설정·Safari 같은 기본 앱, 터치, 소리, 카메라, 와이파이가 작동한다고 합니다.
  • App Store와 Apple ID 로그인은 Secure Enclave(애플 기기의 보안 전용 칩)가 없어 막혔고, 셀룰러·블루투스·충전도 아직 안 됩니다.
  • 저장소에는 애플 파일이 없고, 사용자가 애플 서버에서 약 7.4GB를 직접 받아 쓰는 방식입니다.

HN 반응

  • App Store가 막히고 앱들이 기기 인증을 요구해 쓸모가 적다는 지적과, 오히려 애플의 폐쇄 생태계를 벗어날 기회라는 반론이 맞섰습니다.
  • 안드로이드에 iOS 모양을 입힌 가짜 아이폰이 이미 도는 만큼, 중고 아이폰을 살 때 더 조심해야 한다는 우려도 여럿 나왔습니다.

댓글

30개 표시 · 전체 122개
  1. aghuang HN

    웹사이트는 보고 있자니 속이 메스꺼워서 GitHub 링크를 대신 썼습니다.

    그래도 QEMU와 POCO X5 Pro 5G, 그리고 일부 샤오미 기기에서도 돌아간다니 꽤 인상적입니다.

    웹사이트: https://hackios-web.vercel.app/en

    소스 코드: https://github.com/oosexgang/hackios-xnu-kernel

  2. Wowfunhappy HN

    직접 만드신 게 아닌가요? 만든 분이 아니라면 [email protected]으로 메일을 보내서 관리자들이 제목에서 Show HN을 빼 달라고 하세요. 훌륭한 글이긴 한데 Show HN은 아닙니다.

  3. dang HN

    네, Show HN 표시는 뗐고 글은 그대로 두겠습니다.

  4. semolino HN

    마스코트에 있는 게 난관 수술 자국인가요?

  5. dpacmittal HN

    카메라가 된다니 놀랍네요. postmarketOS조차 대부분의 기기에서 카메라 때문에 애를 먹거든요.

  6. sanid HN

    재미있어지겠네요. 이미 플래그십 폰을 흉내 낸 짝퉁 폰들이 나와 있잖아요. 아이폰처럼 보이게 꾸민 후진 안드로이드 버전을 돌리는 것들 말이에요. 이제 오래된 중고 아이폰을 살 때는 몇 번이고 확인해야겠어요.

  7. gruez HN

    아직 안 되는 것:

    App Store 콘텐츠와 Apple ID 로그인(Secure Enclave가 없고, FairPlay 데몬이 종료됨)

    드라이버나 OS 문제를 전부 해결한다 해도 이건 엄청난 걸림돌로 보이는데요.

  8. driverdan HN

    저한테는 엄청난 이득으로 들리는데요. 둘 다 필요 없어야 하는 거잖아요. 애플의 울타리 친 정원을 열린 로그인과 열린 스토어로 갈아치우자고요.

  9. mshish HN

    서드파티 앱 스토어를 공식 지원하면 앱을 쉽게 설치할 방법이 몇 가지 생길 것 같습니다. 다만 그러려면 스토어 쪽에서 이런 방식의 iOS 설치를 지원해 주거나, 서드파티 앱 스토어를 지원하는 더 새로운 iOS 버전이 필요할 수도 있습니다.

  10. gruez HN

    서드파티 앱 스토어를 공식 지원하면 앱을 쉽게 설치할 방법이 몇 가지 생길 것 같습니다

    OS가 내 것이니 그건 문제가 안 됩니다. 탈옥된 상태로 만들어서 원하는 서드파티 앱 스토어를 얼마든지 올릴 수 있으니까요. 더 큰 문제는 앱 스토어가 없으면 우버나 구글 지도 같은 "일반인용" 앱도 없다는 겁니다. 기본 앱 대부분도 백엔드 엔드포인트에서 기기 증명을 강제하기 때문에 안 돌아갈 것 같고, 그러면 쓰기가 끔찍할 겁니다. 지도 스크린샷을 보면 모달 뒤에 아무것도 없습니다. 그냥 텅 비어 있는데, 지도 타일을 못 불러온다는 뜻으로 보입니다. 이런 엉망진창을 쓰느니 아이폰처럼 꾸민 안드로이드(어쩌면 바이브 코딩으로 만든)를 쓰는 편이 낫습니다.

  11. numpad0 HN

    누군가 이걸 위한 비공식 앱 스토어를 만들어서 불법 복제 앱과 멀웨어 범벅 앱으로 채울 겁니다. 그러면 몇몇 회사가 "디버그와 연구용"이라며 .ipsw 파일을 배포하라는 설득에 넘어가고, 그 설치본으로 구독 결제를 받기 시작하겠죠. 그러면 애플은 그쪽에 밀려 열등한 선택지가 되지 않으려고 정식 iOS 기기에서도 아무 데서나 받은 .ipsw 파일을 지원할 수밖에 없게 되고, 우리는 2006년에 누리던 코드의 자유로 조금씩 기어서 돌아갈 수 있겠죠. 아니면 세 시간 안에 DMCA 신고를 맞고 아무 일도 없던 일이 되든가요.

  12. boston_clone HN

    그리고 이것도 있습니다.

    아직 안 됨

    • 셀룰러, 블루투스
    • 자체 커널에서의 충전(폰이 방전만 됨)
  13. SoKamil HN

    이것은 ROM이 아니라 연구용 실험 환경입니다. 세션은 정해진 시간(초) 동안만 유지되고, 그다음 커널은 로더로 돌아가 로그를 넘겨줍니다.

    이 문구가 들어간 이유가, 그러지 않으면 Claude가 안전장치를 걸어서 프로젝트를 진행하지 않았을 것이기 때문인가 싶네요.

  14. bitpush HN

    세션은 정해진 시간(초) 동안만 유지되고, 그다음 커널은 로더로 돌아가 로그를 넘겨줍니다.

    이걸 하는 게 뭔가요? 기기를 x초 동안만 '쓸 수 있고' 그다음엔 꺼진다는 건가요?

  15. zahirbmirza HN

    iOS가 다른 하드웨어에서도 돌아가면 좋겠다 싶던 때가 있었습니다. 요즘은 너무 굼떠서 그런 마음이 안 듭니다.

  16. Guillaume86 HN

    누군가 Garmin 펌웨어 업데이트도 손봐 주길 기다리는 중입니다(하드웨어 한계가 아니라 순전히 시장 세분화 때문에 막아 둔 기능을 구형이나 저가 모델로 이식하는 것 말이에요).

  17. pmkary HN

    드디어 누가 해냈네요, 와! 2026년은 갈수록 미쳐 가네요.

  18. drnick1 HN

    이게 가능하다는 건 흥미롭지만, 안드로이드 기기에서 iOS를 돌리고 싶어 할 사람이 왜 있을까요? 애플 하드웨어에서 Graphene 같은 자유로운 안드로이드 배포판을 돌리는 쪽이 훨씬 바람직한 결과일 겁니다. 아니면 부트로더를 해킹해서 OS를 갈아 끼우는 식으로 구글이 통제하는 폰을 해방시키든가요.

  19. Wowfunhappy HN

    하나 떠오르는 건, 이 프로젝트가 완전히 탈옥된 iOS를 얻는 방법이라는 점입니다. 커널을 마음대로 손봐서 원하는 대로 할 수 있죠. 아이폰에서는 못 하는 일입니다.

  20. UqWBcuFx6NV4r HN

    사람마다 좋아하는 게 다르다는 걸 뻔히 아시면서 그러시네요. 완전 브라이언 그리핀 같은 댓글입니다.

  21. SOLAR_FIELDS HN

    애플 관련 포럼에서 나오는 전형적인 대답이에요. 누가 애플 관련 포럼에 정당한 질문을 올리면 애플 빠들이 어김없이 "그걸 왜 하려고 하세요? 그건 Apple(tm)의 방식이 아닌데" 하고 나오잖아요.

  22. Klonoar HN

    애플 빠로 보이지는 않습니다. 더 나은 하드웨어에서 더 프라이버시 친화적인 OS를 쓰고 싶다고 말하는 것뿐이에요.

  23. orf HN

    회사에서 안드로이드 폰을 받아서 써 봤는데, 이걸 누가 자발적으로 쓰는지 이해가 안 됩니다.

    대부분의 사람이 원하는 건 아이폰에서 안드로이드를 돌리는 능력이 아닌 것 같다고만 해 두죠.

  24. wwweston HN

    아이폰에서 가장 바람직한 결과는 기기가 작동하는 한 최신 패치가 모두 적용된 iOS와 최신 앱을 계속 쓸 수 있는 겁니다.

    그다음으로 바람직한 건 튼튼하고 안전하고 최신인 다른 모바일 OS를 올려 쓸 수 있는 것이고, iOS가 그 기기 지원을 끊고 나면 그 가치는 상대적으로 더 커집니다.

  25. drnick1 HN

    회사에서 안드로이드 폰을 받아서 써 봤는데, 이걸 누가 자발적으로 쓰는지 이해가 안 됩니다.

    아마 삼성이나 구글 같은 상용 안드로이드 배포판이라 제조사 크랩웨어가 잔뜩 깔려 있었을 겁니다. 순정 안드로이드는 그보다 훨씬 낫고 자유롭습니다(앱을 설치할 자유, 소스 코드를 들여다볼 자유 등). 스마트폰용 리눅스 배포판이나 다름없죠.

  26. orf HN

    죄송하지만 쓰레기예요. 일관성 없는 엉망진창입니다. iOS를 쓰다 넘어오면 밤낮 차이로 느껴져요.

    다른 특정 버전의 안드로이드를 설치하면 몇몇 문제가 해결된다고 해도 저한테는 별로 중요하지 않습니다. 사용자 입장에서는 신경 쓸 일이 아니니까요.

  27. drnick1 HN

    iOS를 쓰다 넘어오면 밤낮 차이로 느껴져요.

    이상하네요. 저는 GrapheneOS를 올린 Pixel을 매일 쓰고 아이폰도 갖고 있는데, 제 경험은 정반대입니다. 돈을 준다고 해도 기업이 통제하는 기기, 애플의 허락 없이는 프로그램을 돌릴 수 없는 기기로는 돌아가지 않을 겁니다. UI는 대체로 취향 문제입니다. 지금은 모든 모바일 운영체제가 거의 똑같은 디자인과 비슷한 제스처 등으로 수렴했으니까요.

  28. genxy HN

    두 분은 서로 다른 얘기를 하고 계시네요.

  29. cromka HN

    저는 둘 다 써 봤어요. 지난 10년간 iOS를 쓰다가 지금은 다시 안드로이드를 씁니다.

    둘 다 일관성 없는 엉망진창이에요.

  30. ChrisMarshallNY HN

    애플이 법적 레이저를 쏴 댈 때 느끼는 그 따뜻한 기분을 맛보려고요.

Hacker News에서 보기 ↗