Cómo degradar dispositivos de 32 bits con futurerestore + libipatcher

Como los dispositivos de 32 bits se han descuidado un poco en los últimos tiempos, desde hace mucho tiempo, esta nueva versión podría ayudar a condimentar un poco las cosas. El desarrollador tihmstar ha actualizado su herramienta de restauración futura, de la que hemos informado ampliamente en el pasado, con una interesante pieza de soporte heredado.

Ahora incluye toda la funcionalidad de la herramienta de degradación Odysseus, lo que permite a los usuarios aplicar sus blobs guardados para actualizar, degradar o restaurar sus dispositivos a firmware sin firmar, sin problemas. En esta guía, le mostraremos cómo.

Si está buscando degradar un dispositivo de 64 bits, consulte mi guía Prometheus, que detalla cómo usar la herramienta de restauración futura en los modelos más nuevos..

Requisitos

  • Un dispositivo de 32 bits..
  • Un jailbreak en el firmware inicial.
  • El archivo IPSW para el firmware de destino.
  • La herramienta actualizada futurerestore con soporte para libipatcher.
  • Blobs .shsh guardados para el firmware de destino.
  • Claves públicas disponibles para su dispositivo (la mayoría son, pero si no, no tiene suerte).
  • Una computadora Mac o Linux. (Estas instrucciones son para Mac, pero Linux será casi idéntico. Actualmente no hay soporte para Windows, así que intente con una VM).

Instrucciones

1) Descargue el IPSW para su firmware de destino.

2) Descargue la última versión de futurerestore con soporte para libipatcher. Descomprimirlo.

3) Crea una carpeta en tu Escritorio llamado futurerestore.

4) Pon el destino IPSW, el futurerestore_macos archivo y su firmware de destino .shsh blob dentro de la carpeta futurerestore en tu escritorio.

5) Abra Cydia en su dispositivo iOS y agregue el siguiente repositorio:

http://repo.tihmstar.net

6) Instala el kDFUApp paquete de ese repositorio.

7) Conecte su dispositivo iOS a su computadora e inicie el kDFUApp desde tu pantalla de inicio.

8) Deslice todos los controles deslizantes en la aplicación hasta que estén verdes, y luego presione ingrese kDFU para reiniciar su dispositivo en modo DFU pwned listo para la restauración. No se preocupe por el firmware seleccionado por el primer control deslizante de kDFUApp, no importa. Si kDFUApp aún no es compatible con su dispositivo, deberá encontrar un iBSS para usarlo desde otra fuente, lo que está más allá del alcance de este artículo. Alternativamente, kDFUApp se actualizará en algún momento para ampliar su soporte.

iTunes puede abrirse e informarle que ha detectado un dispositivo en modo de recuperación. Esto está bien, y de hecho confirma que se ha ingresado al modo kDFU. Simplemente sal de iTunes sin hacer ningún cambio.

9) Abre un Terminal ventana en su computadora. Tipo discos compactos, seguido de un espacio, y luego arrastre su futurerestore carpeta del escritorio en la ventana de terminal. Golpear Entrar.

10) Ahora ingrese el siguiente comando en la Terminal:

chmod + x ./futurerestore_macos

los futurerestore_macos el archivo en su carpeta ahora debe tener el símbolo cuadrado negro que indica que es ejecutable.

11) Ahora todo lo que tenemos que hacer es ejecutar el comando futurerestore con las opciones correctas. El comando se ve así:

./ futurerestore_macos -t SHSH.shsh --latest-baseband --use-pwndfu IPSW.ipsw

  • Reemplazar SHSH.shsh con el nombre de tu archivo .shsh.
  • Reemplazar IPSW.ipsw con el nombre de tu archivo .ipsw.
  • Si está utilizando un dispositivo no celular, como un iPad solo con WiFi o un iPod touch, reemplace -banda base más reciente con -sin banda base.

Un comando de ejemplo para degradar un iPad 2 (WiFi) de iOS 9.3.4 a iOS 8.3 sería:

./ futurerestore_macos -t iPad2,1_8.3-12F69.shsh --no-baseband --use-pwndfu iPad2,1_8.3_12F69_Restore.ipsw

Y un ejemplo para restaurar un iPhone 5 desde iOS 9.0.2 a iOS 9.0.2 sería:

./ futurerestore_macos -t iPhone5,2-9.0.2.shsh --latest-baseband --use-pwndfu iPhone5,2_9.0.2_13A452_Restore.ipsw

Asegúrese de verificar que sus nombres de archivo sean correctos y que los archivos estén en la carpeta de restauración futura antes de emitir el comando. Si desea utilizar una banda base firmada que no sea la más reciente, consulte el video de tihmstar o mi guía Prometheus que también muestra cómo especificar la banda base y los manifiestos de compilación. Si bien esto no es significativamente más difícil, debe especificar varios archivos más en el comando de restauración, por lo que lo dejaré fuera de esta guía. Debería no ser necesario hacer esto de todos modos; la última banda base parece ser compatible con todos los firmwares de destino hasta ahora en pruebas.

12) Una vez que esté listo, emita el comando con Entrar. Asegúrese de que su dispositivo todavía esté enchufado, con una pantalla en negro (modo kDFU), y que no lo desconecte hasta que se complete el proceso. La restauración se iniciará. Observe la salida del terminal en busca de errores y observe si la pantalla de su dispositivo iOS parpadea en verde en un punto. Esto es deseable y significa que el proceso se inició con éxito. Si se reinicia sin una pantalla verde, es posible que no haya funcionado.

Con suerte, la restauración se completará con éxito y su dispositivo volverá a las pantallas de configuración de iOS. Ahora está de vuelta al firmware de su elección.!

La adición de la funcionalidad Odysseus a futurerestore es muy poderosa, ya que permite la restauración de todos los dispositivos heredados a cualquier firmware con un solo comando de Terminal, si tiene los blobs para respaldarlo. Lo he usado varias veces y ha funcionado perfectamente en cada ocasión..

Deje un comentario a continuación si necesita ayuda adicional con este proceso y para informarme sus resultados. ¿Funcionó para ti? ¿Las teclas no están disponibles para su dispositivo o la aplicación kDFU no lo admite??