Nhóm nghiên cứu độc lập OOSEX GANG vừa công bố HackiOS, dự án cho phép chạy hệ điều hành iOS 16.5 của Apple trên phần cứng điện thoại Android. Đây là bước thử nghiệm đáng chú ý trong làng công nghệ, vì iOS vốn chỉ chạy được trên iPhone.

Chạy thế nào?

Dự án khởi động XNU, nhân mã nguồn mở của Apple, trên chiếc POCO X5 Pro 5G dùng chip Snapdragon 778G. Sau đó, toàn bộ phần mềm iOS 16.5 nguyên bản chạy bên trên, từ màn hình khóa SpringBoard đến các ứng dụng. Nhóm tự viết trình nạp EFI, các trình điều khiển thay thế cho phần mềm đóng của Apple, bản port UEFI, và dùng trình điều khiển Wi-Fi của Linux qua lớp tương thích. Ngay cả GPU Adreno cũng đã vẽ được hình ảnh, được chụp lại trên điện thoại.

Điểm hay là điện thoại không bị can thiệp: hệ thống chỉ nằm trong RAM, khởi động lại là máy trở về Android như cũ. Ai không có điện thoại vẫn có thể thử trên trình giả lập QEMU trên máy tính Linux bất kỳ.

Ý nghĩa với người dùng

Đây là dự án nghiên cứu, không phải bản ROM để dùng hằng ngày, và mỗi phiên chạy chỉ kéo dài một khoảng thời gian giới hạn, sau đó nhân quay về trình nạp và trả lại nhật ký. Tuy vậy, nó cho thấy phần mềm của Apple có thể tách khỏi phần cứng của hãng, mở ra hướng nghiên cứu bảo mật và bảo tồn phần mềm cũ. Dự án không chứa tệp nào của Apple: người dùng tự tải bản IPSW iOS 16.5 từ CDN chính thức của Apple về máy mình.