Η εκτέλεση του iOS σε Android συσκευές αποτελεί το απόλυτο τεχνολογικό πείραμα. Το open-source εγχείρημα Hackios κατάφερε να εκκινήσει το λειτουργικό της Apple σε hardware της Xiaomi. Δοκιμές σε συσκευές όπως το Redmi Note 10 Pro δείχνουν ότι η εκκίνηση είναι εφικτή. Οι πρακτικοί περιορισμοί παραμένουν ανυπέρβλητοι για καθημερινή χρήση.
- Το project Hackios αντικαθιστά τον Linux kernel με τον XNU της Apple για να εκκινήσει το iOS σε Android συσκευές.
- Λειτουργούν μόνο η οθόνη αφής, το UI και βασικές εφαρμογές, ενώ λείπουν εντελώς drivers για Wi-Fi, κάμερες, ήχο και μόντεμ.
- Πρόκειται για καθαρό Proof of Concept (PoC) χωρίς προοπτική να αντικαταστήσει ένα κανονικό iPhone σε καθημερινές εργασίες.
Πώς λειτουργεί το Hackios και ο πυρήνας XNU
Η καρδιά του εγχειρήματος στηρίζεται στο αποθετήριο GitHub του project ios-sweet. Στα κλασικά Android smartphones, το υπόβαθρο του συστήματος είναι ο Linux kernel. Οι προγραμματιστές του Hackios αφαίρεσαν πλήρως το Linux build και το αντικατέστησαν με τον ανοιχτού κώδικα πυρήνα XNU της Apple.
Για να εκκινήσει ο κώδικας, το σύστημα χρειάζεται ένα device tree. Αυτό ουσιαστικά αποτελεί τον «χάρτη» που περιγράφει τα εξαρτήματα της μητρικής κάρτας στον πυρήνα. Η ομάδα χρησιμοποίησε το device tree του iPhone X, εκμεταλλευόμενη τα γνωστά κενά ασφαλείας του επεξεργαστή A11 Bionic.
Στη συνέχεια, δημιουργήθηκε ένα προσαρμοσμένο boot image για το Redmi Note 10 Pro. Το σύστημα ξεγελάστηκε, θεωρώντας ότι εκτελείται σε αυθεντικό Apple hardware, επιτρέποντας την εκκίνηση του iOS 16.7.16 μέχρι την οθόνη κλειδώματος.
Τι λειτουργεί στην πράξη και ποιοι είναι οι περιορισμοί
Μόλις ολοκληρωθεί το boot, η οθόνη αφής ανταποκρίνεται σωστά στα αγγίγματα. Μπορείς να περιηγηθείς στις αρχικές ρυθμίσεις, να ανοίξεις το Control Center και να εκτελέσεις τον περιηγητή Safari. Τα φυσικά πλήκτρα έντασης και ενεργοποίησης δουλεύουν κανονικά, επιβεβαιώνοντας τη σωστή αντιστοίχιση των βασικών GPIO pins.
Εκεί όμως σταματούν τα καλά νέα. Η συσκευή δεν διαθέτει λειτουργικό baseband driver, πράγμα που σημαίνει μηδενικό σήμα 4G ή 5G για κλήσεις και δεδομένα. Το Wi-Fi και το Bluetooth είναι ανενεργά, αποκόπτοντας κάθε σύνδεση στο διαδίκτυο.
Οι κάμερες, τα ηχεία, ο αισθητήρας φωτός και το σύστημα δακτυλικών αποτυπωμάτων παραμένουν νεκρά. Το Secure Enclave της Apple λείπει από το SoC της Qualcomm, καθιστώντας αδύνατη την κρυπτογράφηση hardware. Αν έχεις διαβάσει τις δοκιμές μας για τη σωστή προστασία δεδομένων σε smartphone, γνωρίζεις ότι χωρίς crypto-engine μια τέτοια εγκατάσταση είναι εντελώς εκτεθειμένη.
Συμβατότητα σε επεξεργαστές Qualcomm, Tensor και Exynos
Ο αρχικός κορμός του κώδικα σχεδιάστηκε με γνώμονα τον επεξεργαστή Snapdragon 732G. Ωστόσο, η κοινότητα έχει ήδη επεκτείνει τα πειράματα σε εντελώς διαφορετικές αρχιτεκτονικές SoCs. Δοκιμές γίνονται στο Tensor chip του Google Pixel 6, αλλά και στον αρχαίο Exynos 8890 του Galaxy S7.
Στη λίστα των forks προστέθηκαν υλοποιήσεις για συσκευές όπως τα OnePlus 7T, LG V60 και Galaxy S23 Ultra. Σε νεότερες εκδόσεις για το Redmi Note 12 Pro των €180, ορισμένοι developers κατάφεραν να εκκινήσουν στοιχειώδεις drivers ήχου, χωρίς όμως σταθερότητα.
| Μοντέλο | Επεξεργαστής | Boot Status | Υποσυστήματα σε Λειτουργία |
|---|---|---|---|
| Redmi Note 10 Pro | Snapdragon 732G | Επιτυχές (iOS 16) | Touchscreen, UI, Safari (Offline) |
| Redmi Note 12 Pro | Dimensity 1080 | Μερικό Boot | Βασικός Ήχος, Test UI |
| Galaxy S23 Ultra | Snapdragon 8 Gen 2 | Kernel Panic | Μόνο Log Output |
| Google Pixel 6 | Google Tensor | Bootloop | Εμπλοκή στο Initial Ramdisk |
Γιατί δεν θα δεις ποτέ πλήρες iOS σε Android
Η θεμελιώδης διαφορά μεταξύ x86 PC και smartphones βρίσκεται στην τυποποίηση. Στους υπολογιστές, το Hackintosh πέτυχε επειδή η Apple χρησιμοποιούσε standard Intel επεξεργαστές και κοινές PCI γραμμές επικοινωνίας. Στον κόσμο του ARM hardware, κάθε κατασκευαστής σχεδιάζει proprietary controllers.
Η Apple δεν δημοσιεύει drivers για Adreno GPUs ή proprietary Wi-Fi chips της Broadcom και της Qualcomm. Για να αποκτήσει επιτάχυνση γραφικών το iOS σε ένα Android, θα έπρεπε να γραφτεί από το μηδέν ένας Metal-compatible driver για την GPU, κάτι πρακτικά αδύνατο χωρίς reverse engineering ετών.
Επιπλέον, οι μηχανισμοί BootROM της Apple στα νεότερα Bionic και M-series chips απαιτούν κρυπτογραφικές υπογραφές σε κάθε στάδιο της εκκίνησης. Αν αποπειραθείς να πειράξεις χαμηλού επιπέδου partitions στο κινητό σου, το ρίσκο για ανεπανόρθωτο bricking είναι τεράστιο, όπως ακριβώς ισχύει όταν αποτυγχάνει ένα πείραμα rooting ή custom kernel.
Η άποψή μας στο Psifiaka.gr
Το Hackios είναι ένα τεχνολογικό διαμάντι όσον αφορά το low-level engineering, αλλά εντελώς ανούσιο ως λειτουργικό σύστημα. Αποδεικνύει το εξαιρετικό ταλέντο ανεξάρτητων developers που κατάφεραν να τιθασεύσουν τον XNU kernel σε ξένο hardware. Μέχρι εκεί όμως.
Μην περιμένεις να μετατρέψεις ένα Xiaomi των €200 σε λειτουργικό iPhone 15. Χωρίς κάμερα, δίκτυο κινητής, GPU acceleration και κρυπτογράφηση, το project παραμένει ένα εντυπωσιακό έκθεμα για το GitHub. Αν έχεις μια παλιά συσκευή στο συρτάρι και γνώσεις debugging, αξίζει να παρακολουθείς την εξέλιξη, αλλά μην διανοηθείς να το δοκιμάσεις στο καθημερινό σου κινητό.
Συχνές Ερωτήσεις για το Hackios και iOS σε Android
Μπορώ να χρησιμοποιήσω το Hackios ως κύριο λειτουργικό;
Όχι, δεν υποστηρίζονται βασικές λειτουργίες όπως τηλεφωνικές κλήσεις, Wi-Fi, ήχος, κάμερες και ασφάλεια δεδομένων.
Υπάρχει κίνδυνος να καταστραφεί η συσκευή μου;
Ναι, η διαδικασία τροποποίησης του bootloader και του kernel ενέχει σοβαρό κίνδυνο μόνιμου hardware bricking.
Μπορώ να κατεβάσω εφαρμογές από το App Store;
Όχι, χωρίς ενεργό δίκτυο, Apple ID authentication και Secure Enclave, το App Store δεν λειτουργεί καθόλου.
Σε ποιες εκδόσεις του iOS λειτουργεί αυτό το hack;
Το exploit βασίζεται σε παλαιότερες εκδόσεις όπως το iOS 16, που χρησιμοποιούν device trees συμβατά με το iPhone X.
Είναι νόμιμο να εγκαταστήσω iOS σε συσκευή εκτός Apple;
Παραβιάζει ρητά τους όρους χρήσης (EULA) του λογισμικού της Apple, αν και δεν διώκεται για ερευνητική χρήση.

