jul 21

Bueno quizas muchos se hayan preguntado que son los shsh, es por eso que decide hacer este post para aclarar dudas y explicarles que son lo certificados shsh, xq son tan importantes, como guardarlos y que idevices los tienen.

Antes que nada aclaro que me basare en el archivo README de TinyUmbrella, la version original ( en ingles ) la encuentran aca

Que idevices necesitan de certificados shsh?

  • iPod touch 2g (modelo MC)
  • iPod touch 3g
  • iPhone 3gs ( sin importar el bootrom )
  • iPad
  • iPhone 4

INTRODUCCION :

En julio de 2009 Apple introdujo al mercado el iPhone 3GS, Este iphone tiene un nuevo y especial bootrom que revisa el firmware que itunes trata de restaurar. Este bootrom requiere que itunes modifique algunos archivos dentro del IPSW ( firmware ) y añada una firma especial a cada uno de los archivos del IPSW, Esta firma es obtenible SOLO de Apple.

Y….Como hace Apple para firmar los firmwares?

Al momento de restaurar un firm veran en itunes una ventana asi :


Lo que hace en esos momentos es conectarce a los servidores de apple para obtener la firma del firmware. Si tratas de restaurar un firmware que Apple ya no firma mas, itunes te lansara un error 30XX y no podras restaura dicho firmware a tu idevice

La UNICA manera de que puedas restaurar es redireecionar los servidores de Apple alos de Saurik ( modificando el archivos hosts ), o usar TinyUmbrella y usar el archivo shsh que has guardado previamente

Una ves que Apple ha dejado de firmar un firmware, NO HAY MANERA DE QUE OBETENGAS TUS SHSH PARA DICHO FIRMWARE.

Como ejemplo, Apple dejo de firmar el firmware 3.1.3 el 20 de junio, 2010. Lo que significa que si tu no :

1. Hiciste el jailbreak a tu idevice antes y permitiste a cydia “Make your life easier” ( la ventanita que aparece la primera ves que abres cydia ), o….
2. Usaste Umbrella para guardar tus shsh para dicho firm (3.1.3), de forma local…

NO PODRAS RESTAURAR TU IDEVICE A 3.1.3, sin importar nada….

Es por eso que es MUY IMPORTANTE GUARDAR TUS SHSH

En septiembre de 2009, Jay Freeman ( Saurik ) hablo sobre que es posible “guardar” las firmas que apple devuelve a itunes, permitiendo de esta forma restaurar tu iDevice a dicho firmware , incluso si apple ya no lo firma. Para ello puso a disposicion su servidor que cumple un similar trabajo que el de Apple, xq SIMILAR? Los servidores se saurik NO FIRMAN EL FIRMWARE, hasta la fecha nadie sabe cual es el algoritmo que usa Apple para firmar un firmware, pero entonces si NO FIRMAN EL FIRMWARE, como es posible que la restauracion tenga exito? los sevidores alojan alos archivos SHSH YA FIRMADOS ( Recordemos que los servidores de apple los firmaron antes, y lo que hace cydia
es guardar esos archivos shsh ya firmados, de manera que en el proceso de restauracion, los servidores de saurik devuelven los shsh ya firmados y itunes todo lo que necesita saber es SI ESTAN FIRMADOS O NO para continuar con la restauracion

Y q pasa si los servidores de saurik caen? o salen de funcionamiento?

Siendo que los shsh firmados de nuestros iDevices estan guardados ahy, seria una catastrofe…..ya paso
Para ello se creo Umbrella, una aplicacion para salvar tus shsh de forma local, vale decir en tu misma computadora. Umbrella crea un archivo con el siguiente formato : XXXXXXXXXXXXX-iDevice-FIRMWARE.shsh , donde las 13 X’s representan el numero Ecid de tu iDevice, iDevice : iphone, ipod o ipad, FIRMWARE : el firm para el cual el archivo contiene los shsh, si es 3.1.3 por ejemplo, el archivo contiene los shsh del firm 3.1.3
Y como uso ese archivo? Para ello tenes que crear un server con tu misma computadora usando TinyTSS.
Actualmente ambas herramientas, Umbrella y TinyTSS se fucionaron >>> TinyUmbrella

Cual es el proposito de TinyUmbrella, si para guarar lso shsh tenemos a cydia….??

La primera razon es la mencionada arriba, en caso de que los servidores de saurik cierren o pase algo…
La segunda y mas importante es, para guardarlos mediante cydia, debemos TENER CYDIA, y para tener cydia, DEBEMOS TENER JAILBREAK.

Cuando el iPad salio en abril de 2010, ho habia jailbreak disponible en esas fechas, Tambien, habian rumores de que Apple cerraria algunos agujeros de seguridad y sacaria una actualizacion, La unica manera de guardar los shsh de un ipad en esos momentos eera usando TinyUmbrella,
TinyUmbrella tiene las siguientes ventajas en esta situacion:
1. El iDevice NO NECESITA estar jailbroken para guardar lo shsh
2. No importa con que firmware este tu iDevice, TinyUmbrella siempre obtendra los actuales shsh firmados. ( Esto signifika que por ejemplo si tenes tu iphone en 3.1.3 y kieres guardar los shsh del ios 4, no es necesario q tu iphone este si o si corriendo el ios 4, sino bastara con guardar los shsh del ios 4 usando tinyumbrella )
3. TinyUmbrella guarda los shsh de forma local Y ADEMAS los puede mandar alos servidores de saurik ( seleccionando la opcion adecuada )

Y….eso es todo, asi q ya saben, guardar los shsh si es importante

Los shsh son UNICOS para cada iDevice



2 Comentarios a “Que son los SHSH?”

  1. jhan carlos dice:

    hola yo descargue le ios 6 a mi iphone 3gs lo intala pero a la hr de la configuracion me dice q no esta disponible en estos momentos q intente mas tarde o lo aga desde mi itune pero itune me dice q no ay sim o q desconecte y conecte el iphone otra ves e intentado restaurarlo asi pero instalo el mismo ios6 pero vuelve a ocurrir lo mismo creo q no guarde una copia de seguridad para volverlo a dejar como estaba antes con el ios4

  2. Igna2308 dice:

    me sucede lo mismo que a jhan carlos que puedo hacer???

Deja una respuesta

preload preload preload