>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Unknown

Habilitando funciones ocultas de iOS sin jailbreak usando misaka26

Apple ha limitado tradicionalmente de forma artificial las capacidades de los iPhone más antiguos y de los modelos base. ¿Quieres Always-on Display en un iPhone 13 estándar? ¿O Apple Intelligence en un dispositivo donde la empresa lo ha bloqueado oficialmente? Durante mucho tiempo, esto requería un jailbreak completo, algo prácticamente imposible de obtener en las versiones recientes de iOS.

Sin embargo, los entusiastas encontraron una vulnerabilidad. El proyecto misaka26 explota una vulnerabilidad en el mecanismo de recuperación de iOS (el mismo que impulsa TrollRestore) y puede modificar las banderas del sistema MobileGestalt directamente desde un Mac.

Qué es esta herramienta

misaka26 es una aplicación de escritorio para macOS desarrollada por @34_306 y @straight-tamago. El proyecto ha acumulado alrededor de 4,000 estrellas en GitHub porque resuelve un problema persistente para los propietarios de dispositivos Apple: proporciona acceso a funciones de modelos de gama alta o más nuevos sin necesidad de hackeo a nivel de kernel.

La utilidad no requiere jailbreak para funcionar. Solo necesitas conectar tu teléfono a tu computadora, transferir el archivo de configuración de MobileGestalt y elegir qué interruptores quieres activar.

Cómo funciona la explotación sin jailbreak

misaka26 funciona modificando el archivo MobileGestalt. Este es un registro del sistema de parámetros de iOS que almacena banderas para las capacidades de hardware y software de un dispositivo específico. Registra si el smartphone tiene soporte para Always-on Display, una muesca de pantalla o el óvalo de Dynamic Island, qué procesador está instalado y si ciertas funciones pueden ejecutarse.

Gracias a un error en el proceso de recuperación de datos (conocido como el error de TrollRestore), el sistema permite sobrescribir parte de la configuración de MobileGestalt sin verificación de firma digital. Al editar este archivo, la utilidad engaña a iOS haciéndole creer que se está ejecutando en un dispositivo más potente o diferente.

Qué funciones puedes habilitar

La lista de opciones declaradas en el repositorio luce impresionante, aunque algunas de ellas siguen siendo experimentales.

  1. Funciones de interfaz insignia. Puedes activar Dynamic Island en smartphones con muesca estándar, habilitar el modo Stage Manager para tabletas y smartphones en iOS 16+ y activar Always-on Display en versiones de iOS 18 compatibles.
  2. Apple Intelligence para todos. En las versiones beta de iOS 18.1, la utilidad puede habilitar las funciones de red neuronal de Apple incluso en smartphones que oficialmente no están en la lista de dispositivos compatibles.
  3. Eliminar restricciones de la App Store. El modo de suplantación de datos hace posible instalar juegos pensados exclusivamente para chips de la serie M o procesadores Pro (como Resident Evil 4) directamente desde la tienda de aplicaciones estándar.
  4. Ajustes menores del sistema. Desactivar el sonido del obturador de la cámara, modo de carga con límite del 80%, sonido de inicio (Boot Chime) y un Action Button virtual para modelos donde no existe físicamente.

Cómo funciona la configuración

Usar la utilidad requiere atención mínima e implica varios pasos.

Primero, necesitas exportar tu archivo MobileGestalt actual. Los desarrolladores sugieren usar un atajo especial directamente en tu iPhone. Después de ejecutar el atajo, el archivo resultante se envía a tu Mac a través de AirDrop.

En tu computadora, inicias la aplicación misaka26. En el primer lanzamiento, macOS bloqueará la ejecución debido a la falta de firma de desarrollador, por lo que necesitarás ir a la configuración de seguridad del sistema o restablecer los atributos de cuarentena a través de Terminal:

xattr -c /path/to/misaka26.app

En la ventana del programa, seleccionas el archivo MobileGestalt descargado, marcas las casillas deseadas y presionas el botón aplicar. Para que los cambios surtan efecto, necesitarás reiniciar el dispositivo (hacer un respring) usando una aplicación complementaria especial.

Riesgos y precauciones

La advertencia principal que los autores del repositorio indican inmediatamente: usar la herramienta conlleva riesgos. Modificar los archivos del sistema MobileGestalt con un manejo descuidado puede llevar a un bootloop. En este caso, la única salida será una restauración completa del teléfono a través del modo DFU con pérdida de datos no guardados.

Por lo tanto, una copia de seguridad en iCloud o en un disco local antes de comenzar los experimentos es esencial. Además, el proyecto está en desarrollo activo, con más de 300 issues abiertos, y el soporte de funciones varía dependiendo de la versión de iOS.

misaka26 es un gran ejemplo de cómo el entusiasmo de investigación de los desarrolladores ayuda a exprimir el máximo de hardware existente. Si te interesa modificar la configuración oculta de iOS, probar Apple Intelligence o agregar funciones convenientes como Stage Manager en un iPad antiguo, el proyecto definitivamente vale la pena explorar. Lo principal es abordarlo con sabiduría y con una copia de seguridad hecha de antemano.

Proyectos relacionados