Nota: Este post es una actualización a la guía de cómo hacer Jailbreak a nuestro Iphone. Si no te ha funcionado la guía, sigue leyendo que puede que sea por algo de lo que explico en este post.
by Bohman
Las Claves SHSHs – SHSH Blobs – ECID SHSH – SHSHs
Voy a explicar lo que son las SHSHs que están tan de moda con los iPhones ultimamente.
Cuando queremos actualizar un iPhone a una versión nueva o vieja, el Itunes se conecta con Apple, chequea a que versión queremos subir, chequea el ECID y chequea las SHSHs de nuestro teléfono y las firma digitalmente autorizando al Itunes la restauración. El ECID es nuestro numero de identificación del Iphone, único para cada aparato.
Ahora bien, para que no actualicemos a versiones anteriores, Apple solo firma la última versión de su software, en este caso y desde el 19 de agosto de 2010 la 4.0.2.
Esto significa que no podemos restaurar nuestro iPhone (da igual en que version estemos) a otra versión que no sea la 4.0.2, para la cual no hay modo de hacer el Jailbreak en estos momentos, y por lo que parece no lo va a haber hasta que saquen la versión 4.1 por parte de Apple.
No se puede restaurar desde una inferior ni desde una superior. Solo se puede ir a la 4.0.2 de Apple.
Ahora, para evitar esto, hay dos programas que nos permiten salvar nuestras claves SHSHs al discoduro o a un servidor privado (el de Saurik) diferente al de Apple.
Esto hace que cuando usemos el iTunes, le engañemos para que en lugar de chequear el servidor de Apple, chequee el de Saurik, y reciba la aprobación para poder restaurar a la versión para la cual tenemos las claves guardadas. Necesitamos una clave especifica para cada móvil y para cada versión. Las claves no pueden usarse en móviles distintos ni para versiones distintas.
Los programas (que yo uso) que sirven para salvar las claves son el Tiny Umbrella de Saurik (versiones de mac y windows) y el propio Cydia en los iphones Jailbreakeados.
Estos programas (que no voy a explicar aquí porque es muy fácil encontrar como usarlos en Google) salvan nuestras claves SHSHs en un servidor privado cada vez que los usamos, pero tienen una limitación, solo puede salvar las claves mientras Apple las firma. Es decir, desde el 19 de agosto, las únicas claves que puedes salvar son las de la versión 4.0.2, que nos servirán en algún momento en el futuro, pero no sirven de mucho ahora.
Es decir, si tenemos un Iphone en una versión 3.X o en la versión 4.0.2, no podremos actualizarlo a la 4.0.1 y hacerle Jailbreak si no hemos guardado las claves previamente. Podremos hacer Jailbreak a la versión 3.X y quedarnos ahí un tiempo mientras que sale la nueva versión. O, si ya estamos en la 4.0.2, tendremos que esperar a que salga el jailbreak o la 4.1.
Es recomendable de todas formas usar el TinyUmbrella en los iphones para salvar las SHSH del firmware 4.0.2 estemos en la versión que estemos. Nos servirá en un futuro.
Para saber si tenemos salvadas las SHSHs en el servidor de Saurik, podemos fijarnos en el Cydia si tenemos el iPhone Jailbreakeado o podemos usar el TinyUmbrella para comprobarlo.
En resumen, si no tenemos las claves SHSHs de la versión 4.0.1 no podremos usar la guía para actualizar el iPhone y hacerle Jailbreak que publique el otro día.
Habrá que hacer el Jailbreak en la versión que estemos, o si estamos en la versión 4.0.2 esperar un tiempo a que salga el Jailbreak.