Hacki OS مشروع بحثي مستقل يُشغّل نواة XNU مفتوحة المصدر من Apple (xnu-8796.121.2، وهي نواة iOS 16.5) على عتاد هواتف Android، ويُشغّل فوقها مساحة مستخدم iOS 16.5 دون أي تعديل، بدءًا من launchd مرورًا بـ backboardd وSpringBoard وصولًا إلى التطبيقات. يعتمد المشروع على محمّل EFI خاص به، وبدائل خاصة به لمشغلات Apple المغلقة، ومنفذ UEFI، ومشغل Wi-Fi لنظام Linux يعمل على طبقة توافق.
يعمل المشروع في مكانين. على هاتف POCO X5 Pro 5G (redwood، معالج Snapdragon 778G) لا يُجرى أي وميض للجهاز: يُبدأ تشغيل UEFI عبر الأمر fastboot boot، ويعيش النظام كله في الذاكرة العشوائية، وبعد إعادة التشغيل يعود الهاتف إلى Android. كما يعمل المشروع تحت QEMU (virt، aarch64) على أي حاسوب يعمل بنظام Linux، دون الحاجة إلى هاتف. ويتوزع المشروع على مستودعين: يحتوي hackios-xnu-kernel على تصحيحات XNU ومحمّل EFI ومنفذ UEFI وأعمال Wi-Fi وسكربتات QEMU، بينما يحتوي hackios-xnu-userland على init مخصص ومكتبات مُحقنة ومهام launchd وأداة بناء صور APFS وأعمال Metal/Mesa. ولا يتضمن المشروع أي ملفات من Apple. ويُنزّل سكربت الجلب ملف IPSW لنظام iOS 16.5 مباشرةً من شبكة توزيع Apple إلى حاسوب المستخدم.
تعمل شاشة القفل والشاشة الرئيسية والشبكة الخلوية والبلوتوث وإيماءات النظام ومركز التحكم، وتطبيقات مثل الإعدادات وSafari والصور. تصل سرعة Wi-Fi إلى ما بين 55 و90 ميغابت في الثانية، ويعمل الصوت والكاميرا. تبقى البيانات التي يكتبها iOS محفوظة بعد إعادة التشغيل. ولا تعمل بعد شحن الهاتف في ظل هذه النواة، ولا الشاشة اللمسية، ولا محتوى App Store، ولا تسجيل الدخول بمعرّف Apple ID.
المشروع منصة للبحث وليس ROM: تستمر كل جلسة عددًا محددًا من الثواني، ثم تعود النواة إلى المحمّل.
المصدر: Hacker News · لخّصه HeadlinesBriefing