¿Qué es el SHSH? ¿Por qué debo guardar el SHSH? ¿Cómo salvar al SHSH? [IFAQ]

¿Qué es el SHSH? ¿Por qué debo guardar el SHSH? ¿Cómo salvar al SHSH? [IFAQ]

Este artículo está dirigido únicamente a los s que deben hacer jailbreak a sus dispositivos móviles de apple. Para mí, personalmente, un iPhone o iPad sin jailbreak, aunque sea «tethered», tiene poco interés. Y añadiría que es por la función de «jailbreak», que te permite convertir tu dispositivo en uno más funcional y cómodo, por lo que me enamoré de estos grandes dispositivos, y de entre los muchos que hay en el mercado, los elegí.

¿Qué es el SHSH?

Al explorar las preguntas sobre cómo hacer jailbreak o cómo hacer rollback (downgrade) de una versión de firmware de iOS, seguramente te encontrarás con el concepto de SHSH. En este artículo, trataremos de describir qué es y por qué salvar el SHSH.

Y así, un poco de teoría: SHSH o ECID SHSH, los blobs SHSH son la firma digital única (certificado) de cada dispositivo móvil iOS. Como sabemos, apple te permite reflashear tu i-dispositivo no a cualquiera, sino SÓLO a la última versión de firmware que esté disponible en iTunes. Al restaurar el firmware, iTunes se comunica con los servidores de apple a los que envía un código de software apropiado y el ECID (identificador único del dispositivo), en respuesta recibe el certificado SHSH que se requiere para el módulo iBoot responsable del arranque, y éste en su momento determinará la posibilidad de recuperación (reflash). Si el certificado SHSH no es válido para la versión original, iTunes te dará un error, normalmente el 3194 y la única forma fácil de «resucitar» el dispositivo será restaurar a la versión que iTunes sugiere. Por lo general, los hackers aún no lanzarán un jailbreak para la última versión de iOS a la que te vas a recuperar y sólo tendrás que esperar al lanzamiento o, en el mejor de los casos, utilizar un «tethered jailbreak». Últimamente, apple está proporcionando más protección a su software, y el momento en que se produce la próxima versión de un jailbreak completo de los hackers es una prueba de ello.

Al restaurar el software, apple comprueba el SHSH en el iPhone 3GS, el iPhone 4, el iPod Touch 3G, el iPad, el iPad 2 y, a partir de iOS 4, el iPhone 3G. Si actualizas el firmware de uno de estos dispositivos sin haber guardado el SHSH, no podrás volver al firmware anterior. La única excepción es el iPhone 3G: incluso sin un SHSH guardado, siempre puedes volver a la versión 3.x del firmware

¿Por qué salvar a SHSH?

Los certificados SHSH guardados te dan la opción de restaurar el software de tu dispositivo a la versión de firmware para la que se han guardado los SHSH.

Por ejemplo, compraste un iPhone 4 con la versión de software 4.3.3. En ese momento, era el último firmware que apple había firmado. Cuando los hackers publicaron un jailbreak para este firmware, lo aplicaste inmediatamente a tu dispositivo guardando el SHSH en Cydia o con otro software (como TinyUmbrella para Windows o TinyUmbrella para Mac OS X). Después de un tiempo, apple lanza la versión 4.3.4 del firmware, cerrando así las vulnerabilidades del firmware 4.3.3 que los hackers pudieron utilizar para hacer una utilidad de jailbreak. Has recuperado el nuevo firmware 4.3.4, pero después de que los hackers no hayan encontrado una solución para crackear este firmware, has decidido retroceder a la versión 4.3.3. Y como has guardado las firmas digitales SHSH para el firmware 4.3.3, usando TinyUmbrella y luego FixRecovery (Win y Mac), ¡puedes retroceder fácilmente a la versión 4.3.3 y hacer el procedimiento de jailbreak sin ataduras!

Formas de salvar el SHSH

Las firmas digitales SHSH, para las versiones de firmware firmadas por apple, pueden guardarse de las siguientes maneras:

– automáticamente cuando abras Cydia y tengas conexión a Internet;

– pulsando el botón «Hazme la vida más fácil» en Cydia (si está disponible);

– pulsando el botón «Guardar SHSH» en el software TinyUmbrella;

Las firmas digitales SHSH para la versión de firmware instalada en tu dispositivo y NO firmada por apple pueden guardarse utilizando iFaith.