
Sebuah pencapaian yang sebelumnya dianggap mustahil kini berhasil diwujudkan oleh para penggemar teknologi. Mereka berhasil menjalankan sistem operasi iOS milik Apple, yang dikenal hanya berjalan di perangkat iPhone, pada ponsel Android.
Demonstrasi melalui video kini ramai beredar di berbagai platform media sosial, membuktikan kemampuan para peretas dalam menembus batasan perangkat keras dan lunak yang selama ini dijaga ketat oleh Apple. Salah satu video yang menampilkan iOS 16 berjalan di ponsel Redmi Note 12 bahkan telah ditonton lebih dari 2 juta kali di platform X (sebelumnya Twitter). Pengembang lain juga telah mengunggah rekaman ponsel Nothing Phone 3a yang menjalankan iOS.
Secara fundamental, iOS dirancang khusus untuk berjalan pada perangkat keras buatan Apple, mengelola segala fungsi mulai dari layar sentuh hingga aplikasi. Pemilihan ponsel secara tradisional berarti memilih perangkat lunak yang menyertainya, dan sebaliknya. Kemampuan untuk memecahkan batasan ini membuka potensi bagi ponsel bekas atau murah untuk dapat menjalankan perangkat lunak yang awalnya tidak pernah mereka jual.
Menariknya, Android sendiri pernah berjalan di iPhone di masa lalu. Sebuah proyek bernama iDroid memungkinkan iPhone generasi awal untuk menjalankan sistem operasi Android pada April 2010. Satu dekade kemudian, perusahaan keamanan siber Corellium meluncurkan Project Sandcastle, yang berhasil memindahkan Android 10 ke iPhone dengan chip A10 buatan Apple.
Namun, hingga saat ini, belum ada yang mampu membalikkan proses tersebut, yaitu menjalankan iOS di luar ekosistem Apple.
Para pengguna kini mencapai hasil yang cukup menjanjikan dengan menggabungkan berbagai alat. Kode publik yang paling mendekati adalah proyek sumber terbuka di GitHub, sebuah platform berbagi kode bagi para pengembang, yang diberi nama ios-sweet. Proyek ini dibangun khusus untuk ponsel Redmi Note 10 Pro.
Proyek tersebut mengambil XNU, kernel yang dipublikasikan secara terbuka oleh Apple dan merupakan inti dari sistem operasi yang berkomunikasi dengan chip, memori, dan penyimpanan, lalu memodifikasinya agar dapat berjalan pada chip Qualcomm Snapdragon 732G yang terpasang di ponsel tersebut. File iOS 16.7.16 yang tidak dimodifikasi dari iPhone X kemudian diintegrasikan di atasnya.
Dalam catatan pengembangnya, proyek ini disebut sebagai "percobaan awal, bukan sistem operasi ponsel yang dapat digunakan". Disebutkan pula bahwa Redmi Note 10 Pro berhasil mencapai layar kunci, layar utama, Pusat Kontrol, dan Pengaturan, dengan fungsi sentuh dan tombol yang merespons. Namun, fitur Wi-Fi, Bluetooth, data seluler, audio, dan kamera dilaporkan tidak berfungsi.
Gerakan untuk keluar dari aplikasi juga tidak memberikan respons, dan tanpa adanya driver grafis, prosesor menggambar layar dengan kecepatan sekitar 20 hingga 30 bingkai per detik.
Terpisah, sebuah kelompok yang menamakan diri OOSexGang mengklaim proyek HackiOS mereka berhasil menjalankan iOS 16.5 di ponsel Poco X5 Pro. Proyek ini menggunakan firmware kustom UEFI (perangkat lunak awal yang dijalankan saat perangkat dinyalakan) dan kernel XNU. Peneliti yang membagikan demonstrasi tersebut mencatat bahwa tidak ada kode sumber publik atau verifikasi independen yang tersedia.
Dalam video terbarunya, peramban Safari mengunduh berkas aplikasi Android dari APKMirror, namun kemudian gagal membukanya. Hal ini, jika dilihat dari sisi lain, serupa dengan apa yang selalu dilakukan iOS terhadap aplikasi Android.
Gagasan untuk menjalankan perangkat lunak pada perangkat yang tidak seharusnya semakin menarik perhatian para penggemar, terutama dengan perkembangan kecerdasan buatan (AI) dan kemampuan mengirimkan serta meningkatkan kode dengan sangat cepat. Belum lama ini, perusahaan keamanan siber Calif.io berhasil melakukan jailbreak pada iPhone 18 Pro di panggung konferensi Hexacon di Paris, dan akses root tersebut tetap bertahan bahkan setelah perangkat dihidupkan ulang. Jailbreaking bertujuan menghilangkan batasan yang diterapkan Apple untuk memberikan kontrol mendalam kepada pengguna atas ponsel mereka.
Alat penting lainnya yang memicu gerakan ini adalah REA, singkatan dari Reverse Engineer Anything. Ini adalah seperangkat alat gratis yang memungkinkan asisten pengkodean AI untuk membedah perangkat lunak, dengan contoh-contoh seperti demonstrasi pengembang yang menjalankan Grand Theft Auto V di iOS.
Untuk saat ini, batasan praktis dalam menjalankan iOS di ponsel seperti Redmi Note 10 Pro masih sebatas menampilkan layar utama iOS. Wi-Fi, data seluler, dan audio tidak berfungsi, layar digambar oleh prosesor dengan kecepatan sekitar 20 hingga 30 bingkai per detik, dan proses booting pertama membutuhkan waktu empat hingga lima menit saat logo Apple muncul.
Bagi siapa saja yang tergoda untuk mencoba, perlu diketahui bahwa proses instalasi akan menghapus data pengguna Android yang tersimpan di ponsel. Selain itu, perlindungan keamanan sebagian besar akan dinonaktifkan. Para pengembang sendiri menyarankan agar tidak menyimpan data pribadi apa pun di perangkat tersebut.
Baca juga tulisan lainnya dari Dimas Ardianto
Penulis: Dimas Ardianto
Editor: Beritana Editor