4

Tutorial: que son los SHSH y para que sirven (Actualizado 4/06/11)

Icon0TutorialSHSH Tutorial: que son los SHSH y para que sirven (Actualizado 4/06/11)


¿Por qué aparecen los SHSH?

Apple, cansado del jailbreak, introduce un nuevo iPhone 3GS (new bootrom) y empieza a requerir una firma para instalar un firmware, es decir, los .ipsw de cualquier iOS están incompletos, para poder instalarlos les falta una firma única de tu dispositivo, por eso solo puedes instalar el último firmware, porque es el único que Apple firma.

¿De donde salen los SHSH?

Los SHSH solo pueden salir de Apple, solicitas una restauración con un firmware y Apple tiene que darte tu firma para que lo puedas instalar, sino la restauración dará error.

¿Que es un SHSH?

Podemos decir que es una firma electrónica, para hacer una comparación es como un DNI (documento de identidad en España) con la diferencia de que necesitas uno nuevo para cada nuevo firmware que Apple lance.

¿Para que usamos los SHSH en el mundo del jailbreak?

Los usamos para poder restaurar a versiones anteriores, como hemos dicho solo podemos actualizar a la ultima versión porque Apple solo nos firma esa versión.

Pero si nosotros tenemos los SHSH guardados podremos actualizar a la versión que queramos (siempre que tengamos los SHSH de esa versión).

A veces se usan para un tipo de jailbreak que requiere un archivo de una beta, por ejemplo, para el jailbreak untethered MONTE necesitamos iOS 4.2.1 (y sus SHSH que ahora nos los da Apple porque es el último firmware) y un archivo de iOS 4.2b3, por eso, para instalar ese archivo necesitaremos los SHSH de iOS 4.2b3.

¿Como se guardan los SHSH?

Hay dos maneras de guardar los SHSH, si tienes el jailbreak hecho cada vez que aparezca un firmware nuevo Cydia AUTOMATICAMENTE guardará tus SHSH sin que tengas que hacer nada.

Tanto si tienes jailbreak hecho como si no, hay otra manera de guardarlos, un programa llamado TinyUmbrella disponible para Windows, Mac y Linux.

¿Solo puedo guardar el SHSH de la versión que tengo instalada?

NO, solo puedes guardar los SHSH de la última versión que Apple ofrezca por iTunes, independientemente de la versión que tú tengas en tu iPhone.

ACTUALIZADO:

Puedes guardar los SHSH de la última versión que Apple ofrezca por iTunes con TinyUmbrella, y ahora también puedes guardar los SHSH de la versión que tengas instalada en tu iPhone (aunque sea anterior) con iFaith.

Entonces ¿como consigo un SHSH de una versión anterior a la que tengo instalada?

Simplemente NO puedes, como hemos dicho solo puedes conseguir el SHSH de la versión que haya oficialmente en iTunes, es decir, que o lo guardaste en su momento o ya no hay manera de hacerlo.

ACTUALIZADO:

Puedes también conseguir el SHSH de la versión de iOS que tengas instalada.

¿Donde se guardan los SHSH?

Lo que hacemos es solicitar la firma (SHSH) a Apple, y guardarla en un servidor de Cydia, también puedes guardarlos en tu ordenador por si hubiera alguna catastrofe poder volverlos a enviar al servidor de Cydia.

¿Como se obtienen los SHSH de Cydia?

Cuando instalas un nuevo firmware iTunes se conecta a un servidor de Apple y solicita los SHSH, lo que hacemos es modificar el archivo host de nuestro ordenador (el archivo donde nuestro ordenador le dice a iTunes donde tiene que conectarse para pedir los SHSH) para que en lugar de pedirselos a Apple se los pida a Cydia, de esta manera podemos conseguir la firma para restaurar a firmwares más antiguos

¿Como modifico este archivo Host?

Lo más fácil es descargar TinyUmbrella y el mismo programa lo modificará automáticamente.


4 comentarios

  1.   Pedro dijo

    Muchas gracias por la explicacion…muy clara

  2. Hola he intentado hacer el sshh lo introduzco en la carpeta y cuando intento con el programa sn0wbreeze rescatar sshh no sale en dicho programa el archivo que tinyumbrella me ha dejado en la carpeta es un folio doblado por la izquierda una A abajo en la derecha y arriba izquierda hay como un
    un grafico el formato creo que no lo reconoce que puede ser gracias un saludo.

  3.   luis dijo

    hola, buena explicacion, a la vez quiero aprovechar por q tengo un problema, compre un iphone 3gs, y estaba descargado, cuando lo cargue y lo prendi, se reiniciaba cada 5 minutos, decia q tenia q ir a ituns y restaurar, tenia ios 4.1 creo… asi q lo q hice fue darle a restaurar a modo original, lo cual pense q seria rapido, ya llevaba aproximadamente 1 hora y nada, solo aparecia la manzana, despues investigue un poco en la red y vi q habia q ponerlo en dfu y conectarlo a ituns, pero ya le he dado restaurar y nada, me aparece el error (-1) al tratar de actualizarlo a la version mas reciente, despues vi unos videos donde explican q se pueden bajar versiones anteriores de ios como 3.1 y 4.1, 4.2 y asi por el estilo. asi q al abrir ituns y selecionar shift + restaurar me aparece el error 3194, vi q habia q cambiar el hosts y ya lo hice y nada, ya instale y abri tiny umbrella y no me reconoce el iphone, no sale en la lista de devices, y luego instale ifaith y trate de obtener las shsh y nada tambien me marca error, q no reconoce el ios, se queda en ese paso de validacion creo…asi q les agrdeceria sus comentarios para poder restaurar el iphone, como les digo el problema fue darle restaurar y no tenia ni una copia de seguridad o los shsh guardados, de ese paso me entere ya cuando estaba bloqueado y empece a investigar!!!

  4.   Luis-bird10 dijo

    de donde puedo descargar los SHSH es que los necesito

Escribe un comentario