Show HN: Android 기기에서 완전한 iOS 16.5 펌웨어 실행하기

1 week ago 19

HackiOS는 Android 하드웨어에서 Apple의 오픈소스 XNU 커널을 부팅하고, 수정하지 않은 iOS 16.5 사용자 공간을 실행하는 연구 프로젝트임 현재 POCO X5 Pro 5G와 QEMU aarch64에서 동작하며, 휴대폰에서는 RAM으로 부팅해 재부팅 후 Android로 돌아갈 수 있음 자체 EFI 로더와 드라이버 대체 구현으로 Apple의 비공개 구성 요소를 보완하며, iOS 프로그램과 프레임워크 파일은 변경하지 않고 필요한 라이브러리를 메모리에 주입함 잠금 화면, SpringBoard, 기본 앱, 터치, Adreno GPU 가속, Wi-Fi, 음성 입출력과 사진 촬영이 동작함 일상용 ROM이 아닌 시간제한 세션 방식의 연구 환경이며, 셀룰러, Bluetooth, 커널 실행 중 충전, Apple ID 로그인과 App Store 콘텐츠 등은 지원하지 않음 실행 대상과 프로젝트 범위 HackiOS는 iOS 16.5의 커널인 xnu-8796.121.2를 Android 휴대폰 하드웨어에서 실행하고, 그 위에 launchd → backboardd → SpringBoard → 앱으로 이어지는 사용자 공간을 구동함 현재 실행 대상은 두 가지임 POCO X5 Pro 5G: 코드명 redwood, Snapdragon 778G 기반이며, fastboot boot로 UEFI를 시작하는 기본 실행 방식은 플래싱 없이 RAM에서 동작함 QEMU: virt, aarch64 환경에서 실행하므로 휴대폰 없이 Linux 컴퓨터에서 사용할 수 있음 저장소는 커널과 사용자 공간으로 나뉨 hackios-xnu-kernel은 XNU 패치, EFI 로더, UEFI 포트, Wi-Fi, QEMU 스크립트, USB 제어 도구 xl, 사전 빌드 바이너리를 담음 hackios-xnu-userland는 자체 init, 주입 라이브러리, launchd 작업, APFS 이미지 생성기, IPSW 추출 스크립트, Metal/Mesa 작업을 담음 두 저장소 모두 Apple의 iOS 파일을 포함하지 않음 ios165/fetch.sh가 Apple CDN에서 iOS 16.5 IPSW를 사용자 컴퓨터로 내려받고 필요한 파일을 추출함 Apple과 제휴하거나 Apple의 승인 또는 보증을 받은 프로젝트가 아닌 독립 연구 프로젝트임 동작하는 기능과 성능 iOS 인터페이스와 기본 앱을 실행할 수 있음 잠금 화면, 밀어서 잠금 해제, 두 페이지의 홈 화면 아이콘, i...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵