Nota: Hay un nuevo método de degradación / actualización que no requiere que Apple esté firmando actualmente, y funciona en dispositivos más nuevos que no están presentes en la primera lista de mi respuesta a continuación. La herramienta para ello se llama futurerestore (con nombre en código Prometheus). La mayor advertencia de esta herramienta es que debe estar en jailbreak en la mayoría de los casos antes de iniciar la restauración (y solo tiene una oportunidad, por lo que una restauración fallida lo obligará a instalar un firmware firmado) (si ese firmware firmado también es jailbreak, entonces técnicamente tienes segundas oportunidades, pero es raro que ese sea el caso a menos que haya un exploit de bootrom para tu dispositivo). En este momento, el mejor tutorial para Prometheus es de @ iPodHacks142 y está respaldado por el autor de Prometheus, @tihmstar. Estaré actualizando esta respuesta más tarde para explicar más al respecto, pero quería que esta información se publique aquí más temprano que tarde.
Otra nota: me falta información sobre el Odysseus original que permite que algunos dispositivos iOS de 32 bits se degraden en el rango de iOS 6 y 7.
Otro Otro Nota: Existe un método aún más nuevo de degradación / actualización que permitirá que casi todos los dispositivos de 32 bits (no incluye los dispositivos de 32 bits que pueden instalar iOS 10) pasen del firmware iOS 9.3.5 a cualquier otro iOS 9.X firmware.
Otro Otro Otro Nota: Hay un nuevo exploit de bootrom para dispositivos A5 a A11 llamado checkm8. Puede permitirle instalar cualquier IPSW siempre que se proporcionen blobs SHSH válidos (no está claro si también necesita un APTicket válido, ya que se ha demostrado que no es necesario en algunos casos).
Cuando encuentre algo de tiempo, los agregaré a la respuesta a continuación. Mi respuesta todavía está actualizada (aparte de todo lo que tenga que ver con estas notas).
En resumen, a menos que tenga uno de los siguientes dispositivos (dispositivos con procesadores A4 o anteriores, en lo sucesivo denominados "dispositivos pre-A5"), no puede instalar nada excepto las versiones de iOS que Apple firma actualmente :
- iPhone (1ra generación)
- iPhone 3G
- iphone 3gs
- Iphone 4
- iPod touch (1ra generación)
- iPod touch (2da generación)
- iPod touch (3ra generación)
- iPod touch (cuarta generación)
- iPad (1ra generación)
- Apple TV (2da generación)
El siguiente subconjunto de dispositivos no utiliza blobs SHSH y, por lo tanto, puede instalar cualquier versión de iOS a voluntad:
- iPhone (1ra generación)
- iPod touch (1ra generación)
Es importante tener en cuenta que, si bien todos los dispositivos enumerados en la primera sección tienen exploits de bootrom que funcionan , existen diferentes tipos de exploits de bootrom, y cada uno permite diferentes niveles de manipulación de arranque .
Los siguientes dispositivos pueden utilizar un exploit de bootrom especial que permite instalar cualquier versión de iOS sin blobs SHSH :
- iPhone 3G
- iPhone 3GS (viejo bootrom)
- iPod touch (2da generación)
- iPod touch (3ra generación)
Los siguientes dispositivos tienen un exploit de bootrom diferente conocido como limera1n , que permite la instalación de cualquier versión de iOS siempre que se proporcionen blobs SHSH válidos:
- iPhone 3GS (nuevo bootrom)
- Iphone 4
- iPod touch (cuarta generación)
- iPad (1ra generación)
- Apple TV (2da generación)
Información Adicional
La instalación de iOS en cualquier dispositivo que utilice un exploit de bootrom requiere que coloque su dispositivo en un estado conocido como Pwned DFU , que le permite instalar firmware personalizado. También necesitarás:
Si cae en el pequeño grupo de usuarios que tienen todas estas piezas, considérese afortunado, ya que puede usar iFaith por iH8sn0w para unir sus blobs SHSH en el firmware para crear un IPSW personalizado que puede usar con iTunes después pones tu dispositivo en Pwned DFU usando iREB dentro de iFaith.
Más investigación
No todas las instancias del iPhone 3GS son iguales . Los modelos fabricados a principios de 2010 o antes (bootrom antiguo) tienen un exploit de bootrom que permite degradar sin blobs SHSH, mientras que los modelos más nuevos (bootrom nuevo) tienen un exploit separado que permite degradar con blobs SHSH.
De hecho, es posible instalar versiones de iOS que Apple ya no está cantando en dispositivos más nuevos que los dispositivos anteriores a A5 en circunstancias muy específicas. Los dos dispositivos que califican son el iPhone 4S y el iPad (2da generación). Usando redsn0w , el iPad (2da generación) puede degradarse a iOS 5 desde cualquier versión más nueva, y el iPhone 4S puede pasar de cualquier versión de iOS 5.xa cualquier otra versión de iOS 5.x. Ambas operaciones requieren múltiples conjuntos específicos de blobs SHSH válidos y APTickets.
Para todos los dispositivos que contienen un chip SEP (procesador de enclave seguro) (es decir, iPhone 5s y posteriores), será necesario un exploit contra el chip en sí, además de un exploit bootrom, o el chip SEP rechazará el firmware . Sin embargo, puede construir uno .ipsw
que contenga una versión anterior del firmware SEP siempre que se firme esa versión anterior o tenga un exploit que le permita reproducir la firma anterior. Si la versión anterior no es compatible con la versión de iOS que está instalando, Touch ID y otras funciones dependientes de SEP se desactivarán.
Puede guardar blobs SHSH durante la ventana de firma y administrarlos usted mismo, o puede usar iFaith para que se guarden y administren para usted con el servidor Cydia de Saurik .
Para los dispositivos anteriores a A5, generalmente es posible extraer blobs SHSH válidos y APTickets para el firmware actual, independientemente del estado de firma de ese firmware. iFaith fue desarrollado para realizar esta operación. Una situación en la que esto puede no ser posible sería si llegara a su firmware actual a través de una actualización OTA (inalámbrica).
iH8sn0w tiene algunas vulnerabilidades de degradación inéditas para dispositivos que no contienen un chip SEP.
@ unimp0rtanttech (conocido más comúnmente como n00neimp0rtant en la comunidad de jailbreak) ha insinuado que también tiene algunas hazañas de degradación en proceso.
Algunos iOS OTA (over-the-air) imágenes de firmware (para ciertas versiones de IOS para ciertos dispositivos) están todavía siendo firmados por Apple . La instalación de estas imágenes es posible, y existe una herramienta llamada OdysseusOTA (una derivación de Odysseus ) para hacer precisamente eso. Debe tener jailbreak para usar la herramienta, porque necesita tener tfp0 habilitado (para arrancar una imagen de firmware personalizada en RAM , que requiere la modificación de la región VM del núcleo ). La herramienta inicia un iBSS personalizado que instala manualmente una imagen de firmware OTA totalmente firmada por Apple.
Esta respuesta se mantendrá actualizada tanto como sea posible.