En resumen

  • Videos de iOS 16 arrancando en un Redmi Note 12 y un Nothing 3a se difundieron en X, y el clip del Redmi Note 12 publicado el 18 de octubre superó los 2 millones de visualizaciones.
  • El proyecto de código abierto ios-sweet combina el kernel XNU de Apple con archivos de iOS 16.7.16 sin modificar en un teléfono Snapdragon 732G, pero Wi-Fi, datos móviles, audio, cámara y aceleración gráfica aún no funcionan.
  • Android se ejecutó por primera vez en iPhones mediante iDroid en abril de 2010, y el Project Sandcastle de Corellium repitió la hazaña en iPhones más recientes aproximadamente una década después.

Aficionados están arrancando iOS de Apple, el software que ejecutan los iPhones, en teléfonos Android solo para demostrar que pueden hacerlo, y las demostraciones en video se están volviendo virales en las redes sociales.

Un clip de iOS 16 en un Redmi Note 12 ha superado los 2 millones de visualizaciones en X, y otro desarrollador publicó una compilación ejecutándose en un Nothing 3a.

Myriad: ¿Qué empresa tendrá el mejor modelo de IA? Haz clic para hacer tu predicción.
Myriad: ¿Qué empresa tendrá el mejor modelo de IA? Haz clic para hacer tu predicción.

iOS, el sistema operativo que ejecuta todo en un iPhone, desde la pantalla táctil hasta las aplicaciones, está diseñado para funcionar únicamente en el hardware propio de Apple. Elegir un teléfono ha significado elegir su software, y viceversa. Si ese muro se agrieta, los teléfonos baratos y antiguos podrían algún día ejecutar software con el que nunca se vendieron.

Android ya se ha ejecutado en iPhones antes: un proyecto llamado iDroid permitió que los primeros iPhones lo arrancaran en abril de 2010. Una década después, la firma de seguridad Corellium lanzó Project Sandcastle, que instaló Android 10 en iPhones con el chip A10 de Apple.

Nadie ha sido capaz de lograrlo a la inversa, hasta ahora.

Los usuarios están logrando buenos resultados con una combinación de herramientas. El código público más cercano es un proyecto de código abierto en GitHub, el sitio donde los desarrolladores comparten código, llamado ios-sweet, creado para el Redmi Note 10 Pro.

Toma XNU, el kernel que Apple publica abiertamente (el núcleo de un sistema operativo, que se comunica con el chip, la memoria y el almacenamiento), y lo parchea para que funcione en el chip Qualcomm Snapdragon 732G de ese teléfono. Luego se colocan encima archivos de iOS 16.7.16 sin modificar de un iPhone X.

El archivo "readme" de sus desarrolladores califica el proyecto como un "bring-up experimental, no un sistema operativo de teléfono usable", y dice que el Redmi Note 10 Pro llega a la pantalla de bloqueo, la pantalla de inicio, el Centro de Control y Ajustes, con el tacto y los botones respondiendo. Wi-Fi, Bluetooth, datos móviles, audio y la cámara no funcionan, el gesto para salir de una aplicación no hace nada, y sin controlador gráfico el procesador dibuja la pantalla a aproximadamente 20 a 30 fotogramas por segundo.

Un grupo separado que se hace llamar OOSexGang dice que su proyecto HackiOS ejecuta iOS 16.5 en un Poco X5 Pro, usando un UEFI personalizado (el firmware que inicia un dispositivo) y el kernel XNU. El investigador que comparte la demostración señala que no hay código fuente público ni verificación independiente. En un clip más reciente, Safari descarga un archivo de aplicación de Android desde APKMirror y luego falla al abrirlo, lo cual, para ser justos, es lo que iOS siempre ha hecho con las aplicaciones de Android.

La idea de ejecutar cosas donde no deberían ha ido ganando entusiastas con la llegada de la IA y la capacidad de distribuir código —y mejorarlo— extremadamente rápido. Hace apenas unos días, la firma de seguridad Calif.iohackeó un iPhone 18 Pro en el escenario de la conferencia Hexacon en París, y el acceso root sobrevivió a un reinicio. El jailbreak elimina las restricciones de Apple para dar al usuario un control profundo del teléfono.

Otra herramienta importante que impulsó el movimiento es REA, abreviatura de Reverse Engineer Anything, un conjunto de herramientas gratuito que permite a los asistentes de programación con IA descomponer software, con ejemplos que incluyeron una demostración de un desarrollador de GTA V ejecutándose en iOS.

Por ahora, el techo práctico de un Redmi Note 10 Pro ejecutando iOS es ver la pantalla de inicio de iOS. Wi-Fi, datos móviles y audio no funcionan, la pantalla es dibujada por el procesador a aproximadamente 20 a 30 fotogramas por segundo, y el primer arranque tarda de cuatro a cinco minutos en el logo de Apple.

Cualquiera que esté tentado de probarlo debería saber que la instalación borra los datos de usuario de Android del teléfono, deja las protecciones de seguridad en su mayoría desactivadas, y que los propios desarrolladores dicen que no se debe guardar nada personal en el dispositivo.

Únete a más de 72.000 lectores

Añadir en Google

Añade Decrypt como tu fuente preferida para ver más de nuestras historias en Google.