Android폰에서 iOS 16.5 구동 프로젝트 공개
원제: Run full iOS 16.5 firmware on Android Devices
왜 중요한가
iOS와 Android의 하드웨어·소프트웨어 경계를 허무는 시도로, 모바일 OS 이식성과 보안 연구 분야에 새로운 방향을 제시한다.
오픈소스 프로젝트 'HackiOS'가 Android 기기에서 Apple의 XNU 커널(xnu-8796.121.2, iOS 16.5)을 부팅하고, 수정되지 않은 iOS 16.5 유저스페이스를 실행하는 데 성공했다. POCO X5 Pro 5G(Snapdragon 778G)와 QEMU 가상환경 두 곳에서 동작하며, GitHub에 491개의 Star를 받으며 공개됐다.
GitHub 계정 'oosexgang'이 공개한 'hackios-xnu-kernel'은 Apple의 오픈소스 XNU 커널을 Android 하드웨어 위에서 실행하는 프로젝트다. launchd, backboardd, SpringBoard, 앱까지 iOS 16.5의 유저스페이스를 그대로 구동하는 것이 목표다.
실행 환경은 두 가지다. 첫 번째는 POCO X5 Pro 5G(코드명 redwood, Snapdragon 778G)로, 플래시 없이 `fastboot boot` 명령어로 UEFI를 시작하며 전체 시스템이 RAM에 올라간다. 재부팅하면 Android로 돌아오는 비파괴적 방식이다. 두 번째는 aarch64 QEMU 가상환경으로, 실물 기기 없이 Linux PC에서도 동일하게 실행 가능하다.
기술적으로는 자체 제작 EFI 로더, Apple 클로즈드 드라이버 대체 구현체, UEFI 포팅, 그리고 호환성 레이어 위의 Linux Wi-Fi 드라이버가 핵심이다. 프로젝트는 커널 관련 'hackios-xnu-kernel'과 유저랜드 관련 'hackios-xnu-userland' 두 저장소로 나뉜다. 현재 GitHub에는 491개의 Star와 95개의 Fork가 달렸으며, 이슈와 풀 리퀘스트가 각각 2건씩 열려 있다.