Qué es el ECID SHSH

Hacer este artículo lo más simple posible para abarcar todos los niveles de conocimientos existentes en relación al iPhone o iPod Touch es prácticamente imposible por el uso de tecnicismos y explicaciones demasiado complejas incluso para mí que me considero un fanático del iPhone y todo lo que acontece a la manipulación excesiva del mismo (sin ir más lejos he roto uno por tocar de más)… De igual forma voy a ser lo posible por hablar con claridad, y para ello divido este artículo en tres secciones: la explicación (primer y segundo título de este artículo) para quien quiera entender qué es el ECID SHSH y cómo funciona entre nuestro dispositivo y los servidores de Apple, y los pasos para quien quiera saltearse los conocimientos y pasar a la acción (último título)…

¿ECID SHSH?

Desde el lanzamiento del iPhone 3GS, el iPod Touch de tercera generación, y si no me equivoco algunos iPod Touch de segunda generación que fueron manufacturados al final del lanzamiento de dicho modelo, Apple introdujo un nuevo sistema de firmas para que, cuando la empresa lanzase un nuevo Firmware, el usuario común se vea obligado a instalar la última, y sólo la última versión disponible, sin poder volver a versiones anteriores a la última lanzada (proceso conocido como “Downgrade”)…

ECID corresponde a las siglas de “Exclusive Chip ID“, que no es más que un chip que identifica a cada iPhone 3GS o iPod Touch de tercera generación como único, es decir que funciona como un número de documento donde cada individuo tiene un único y exclusivo número de documento, o como las patentes (chapas) de los automóviles donde cada coche cuenta con su patente única y sin repetirse en otros… Apple utiliza este ECID de forma tal que cada vez que utilicemos iTunes para actualizar o restaurar nuestro dispositivo, se genere un certificado único para nuestro teléfono que autorice, o no, la actualización o restauración del dispositivo (por eso, si intentamos restaurar nuestro dispositivo a una versión anterior a la última lanzada por Apple, el certificado generado nos imposibilitará el proceso)…

La creación del ECID SHSH no es más que una nueva medida de seguridad de Apple para disminuir la posibilidad de que más usuarios liberen (Jailbreak) su dispositivo, y sólo afecta a los dispositivos mencionados en el primer párrafo…

ECID SHSH y Cydia

Como la existencia del ECID SHSH es una medida preventiva de Apple para evitar que actualicemos a versiones anteriores a la última lanzada, el mundo del Jailbreak se ve directamente afectado puesto que no siempre se obtiene la liberación de la última versión existente, sino que hay ocasiones en las cuales se puede sólo liberar hasta quizás la penúltima versión lanzada, motivo por el cual aquellos que actualizaron a la última versión lanzada se estancan en la misma hasta que se puede liberar (momento en el cual quizás exista otro Firmware más moderno pero que no se pueda liberar)…

Como los ECID SHSH se almacenen en los servidores de Apple (repito, teniendo cada dispositivo su exclusivo chip de identificación), el creador de Cydia ha desarrollado una herramienta que nos permite almacenar en los servidores de dicha aplicación nuestro propio ECID SHSH certificado para funcionar con la última versión lanzada en el momento en el que nosotros guardemos dicha identificación…

Por ejemplo, si en este momento la última versión del Firmware del iPhone o iPod Touch disponible es la 3.1.3, y nosotros almacenamos nuestro ECID SHSH en los servidores de Cydia, se certificaran para que nuestro dispositivo pueda ser actualizado o restaurado desde la versión 3.1.3 en adelante… Esto, al ser el último Firmware, no tiene utilidad alguna, pero si el día de mañana se lanzase una versión posterior (supongamos la 3.1.4, 3.2 o 4.0), nuestro dispositivo va a ser capaz de ser restaurado a la versión 3.1.3 aun existiendo una versión más moderna del Firmware de Apple… ¡Por todo esto es que es de suma importancia tener nuestro ECID SHSH almacenado en Cydia!

Guardar el ECID SHSH en Cydia

Importante: Si no has leído todo lo anterior no sabrás que este proceso es de extrema importancia para tu iPhone 3GS o iPod Touch de tercera generación… Por más que nunca hayas realizado el Jailbreak del mismo, y por más que nunca pretendas hacerlo, no está de más prevenirse ante cualquier posible cambio de idea…

Por más irónico que suena, para guardar nuestro ECID SHSH en los servidores de Cydia deberemos de hacerlo desde Cydia, por lo cual nuestro dispositivo tendrá que estar liberado (Jailbreak)… Si ya cuentas con un dispositivo con Jailbreak continua la lectura y realiza los pasos lo antes posible, pero, en caso contrario, si no cuentas con el Jailbreak en tu iPhone 3GS o iPod Touch de tercera generación, te recomiendo leer el artículo “Jailbreak iPhone con Firmware 3.1.3” antes de continuar…

  1. Cuando tu dispositivo ya se encuentre liberado ingresarás a Cydia y presionaras en el enlace “Make my life easier, thanks!” ubicado al costado del icono de un corazón… Una vez presiones en dicho enlace sólo te restara esperar, quizás unos días, para que el servidor de Cydia guarde el ECID SHSH certificado para la última versión del Firmware de Apple existente en el momento de realizar el proceso (por supuesto, no hace falta que esperes esos días con Cydia ejecutándose, puedes seguir utilizando tu dispositivo con normalidad)…

Nota: Siguiendo el primero de los pasos del artículo “Dispositivo no es compatible con la versión solicitada” también almacenaremos nuestro ECID SHSH en el servidor de Cydia sin necesidad de que tengamos un dispositivo con Jailbreak… No puedo asegurar este paso puesto que no contamos con un mensaje que confirme la operación a diferencia del proceso explicado en este artículo…

Cuando nuestro ECIS SHSH se haya almacenado en los servidores de Cydia, nos encontraremos con el mensaje “This device has SHSHs on file for iPhone OS: 3.1.3” (pudiendo ser 3.1.3 reemplazado por otro número de versión en dependencia directa con cual sea la última disponible)… A partir de este momento estamos completamente protegidos y podremos restaurar desde la versión 3.1.3 en adelante, sin preocuparnos porque iTunes nos lo impida, puesto que cuando llegue el momento de restaurar tendremos que modificar un archivo dentro de nuestra computadora para que iTunes realice sus comprobaciones en los servidores de Cydia, en vez de hacerlos en los servidores de Apple (para esto he creado un artículo separado de esta explicación titulado “Dispositivo no es compatible con la versión solicitada“)… Saludos…

Esto es lo que opinan los lectores

  1. joel dice:

    Yo tengo el primer iPod q salió. Lo liberé con cydia al 3.0. Tengo q guardar tambien el shsh o no es necesario?
    Voy a comprarme el Ipad… tendré problemas si le pongo el Spirit? o deberia abrirme otro itunes en otro ordenador?
    Gracias

    • ¿Cual es el primer iPod que salio? ¿El iPod Touch de primera generación?… En ese caso no tienes que preocuparte por el SHSH… Respecto al iPad, también puedes utilizar Spirit sin inconvenientes, siguiendo la misma guía, y utilizando el mismo iTunes que tienes instalado… Saludos…

  2. Luis@ dice:

    Hola
    Yo tengo un iPhone 3G y leyendo tu articulo entiendo que yo si podria regresar a un Firmware anterior al que tengo? es asi? Antes tenia mi iPhone liberado pero como he instalado el 1OS4 he perdido mi liberacion y solo funciona con öa compañia original, asi que pensaba que si iPhone no cuenta con el ECID podria regresarlo. Que opinas se puede?
    gracias
    Luis

  3. duilius dice:

    Hola de nuevo, en otro comentario he consultado una duda sobre la necesidad de guardar el ECID y el SHSH al hacer JAILBREAK a mi Iphone 3G. Ahora al leer este interesante y claro post ya no tengo esa duda. SImplemente estas precauciones son para modelos modernos (3GS en adelante) y no afectan a los antiguos coo el 2G y 3G.
    Si estoy en lo cierto puedo hacer el Jailbreak con Spirit sin problemas y tras descargarme el firmware del otro enlace que se ha colocado tambien en este blog, puedo volver a la versión anterior cuando lo necesite ¿estoy en lo cierto?
    Gracias

  4. luis@ dice:

    Hola otra vez,

    donde puedo descargar la version del Software 3.1.2 para el iPhone?
    Es decir la que si pude hacerse el desbloqueo de la operadora de telefono?
    Me puedes ayudar?

    gracias

  5. alejo dice:

    no veo en q parte del cydia dice eso….

  6. ivantargaryen dice:

    Hola yo tengo el mismo problema,no me aparece en cydia lo de make my life easier, tengo un ipod touch 2g modelo mc y le hice el jailbreak con spirit en la version 3.1.3, lo intente restaurar por medio del firmware de felixbruns pero itunes me sigue diciendo que no es compatible con la version solicitada, alguna idea de que puedo hacer para restaurar, gracias

  7. mausanfon dice:

    Hola, si no hice lo de make my life easier y ya no me deja restaurarlo el itunes hay solución, en este artículo no encuentro un apartado que diga que pasa si no alcanzamos a hacer lo de make my life easier, me podrán ayudar?

  8. [...] vieja del Firmware utilizando iTunes… Por tal motivo, lo mejor es leer el artículo “Qué es el ECID SHSH” y realizar los pasos para guardarlo en el servidor de Cydia y así poder utilizar [...]

  9. Saabremwolf dice:

    Eres el mejor compadre! totalmente explicado!

    suerte q lo hice x inercia!

  10. alfil170704 dice:

    Saludos,haber si entendi… en estos momentos cydia me muestra el mensaje “This device has shsh on file for iphone os 4.0″ pero tengo mi iphone en la version 3.1.3!!! Y muy posible porque le hice el downgrade a mi iphone de la 4.0 a la 3.1.3 y me funciono perfecto hasta el momento! Segun lo que dices es que una vez salvado el ECID y el SHSH en una version x en cydia desde ese punto ya no podre hacer el downgrade??? Con otras palabras, si en estos momentos mi iphone tiene la version 3.1.3 y la actualizo a la version 4.0.X una vez realizado la actualizacion si me arrepiento o no me gusta ya no podre hacer el downgrade mas alla de donde cydia ha guardado el ECID y el SHSH? -.-’

    • Exacto, si tienes un iPhone 3GS no podrás instalar una versión inferior al ECID SHSH que muestra Cydia que ha guardado, o sea la 4.0 en tu caso…

      Si tienes un iPhone 3G esta restricción se puede pasar utilizando Redsn0w o PwnageTool para actualizar el dispositivo… Saludos…

Dejá tu comentario

Tu comentario será moderado si incluyes enlaces (para prevenir el Spam), o editado si le faltas el respeto al resto de las personas. Cuida tu forma de expresarte, no seas maleducado, y mantente fiel al tema del artículo.