// como hacer una copia del SHSH blob de su iPhone, iPod Touch, iPad con TinyUmbrella (Windows, Mac, Linux)

26
clip_image001

En artículos anteriores les explicamos la importancia de hacer una copia del SHSH Blob en su iDevice (iPhone, iPod Touch, iPad). La solución de TinyUmbrella ahora te permite hacer esta copia con el toque de un botón y ahora es 100% compatible con iOS 4.0. Mejor aún, incluye un nuevo servicio en java conocido como TinyTSS, el cual actúa como tu propio servidor de la verificación de la firma del SHSH Blob para cuando quieras restaurar tu equipo a cualquier versión del firmware. Sólo haga estos pasos

Si quieres saber qué hace esta herramienta lea el siguiente párrafo o puede brincar directo a los pasos.

Definición: Un SHSH blob o un ECID SHSH es una firma digital que es validada por los servidores de Apple cada vez que decide restaurar su iPhone, iPod Touch o el iPad. Cada vez que un nuevo firmware es lanzado al mercado, Apple deja de soportar la versión anterior, haciendo imposible completar un downgrade del equipo. ¿Pero qué pasa si una nueva versión bloquea todo tipo de oportunidad para hacer jailbreak a su iPhone/iPodTouch/iPad? La comunidad de jailbreakers normalmente resuelven esto haciendo un downgrade a una versión donde Apple todavía no había atendido esta situación, y de esta versión modificada, se hace la actualización. Pero si Apple elimina la capacidad de hacer downgrade, ¿esto significa que nunca podremos actualizar a versiones más recientes del firmware si queremos hacer jailbreak a nuestros equipos? La contestación es un rotundo no, y es aquí donde entran los SHSH blobs.

El creador de Cydia, conocido como Saurik, (Cydia es la aplicación para bajar otras aplicaciones no aprobadas por Apple) creo un servicio para emular el servidor de verificación de las firmas digitales por parte de Apple. Este servidor almacena la firma digital (SHSH blob) de tu modelo para permitirte hacer downgrade el día que sea necesario. ¿Brillante no? Esto es vital, ya que si no tienes tu SHSH blob salvaguardado (backup) y por accidente actualizas tu modelo, de lo más seguro esto incapacitará el poder hacer un downgrade para luego hacer el proceso de jailbreak (y quedarte con la versión oficial y aburrida de Apple). La copia de tu SHSH Blob se hace al ingresar por primera vez a Cydia. ¿Pero que pasa si no has hecho jailbreak aún? Aquí es queTinyUmbrella entra en acción, ya que este permite almacenar el SHSH Blob localmente, sin haber hecho jailbreak al equipo y utilizando el servicio de TinyTSS, este actúa como el servidor que valida la firma de el SHSH. ¡Genial!

Nota: Funciona con estos modelos:

  • iPhone 3GS
  • iPod Touch 3G
  • iPod Touch 2G
  • iPad
  • UPDATE: iPhone 4 (disponible desde la versión 4.00.23)

*Si tienes un iPhone 3G, no tienes que hacer estos pasos ya que no estaba implementado el tema de los SHSH Blobs aún cuando salió este modelo.

Paso #1: Bajar TinyUmbrella en estos enlaces: Mac, Windows, Linux

clip_image002

Paso #2: Conectar el iDevice por USB a la computadora.

Paso #3: Ejecutar el archivo bajado y en el menú principal opriman el botón de SAVE MY SHSH

clip_image003

Listo, la herramienta presenta el mensaje “Cached (1) shsh files” y hace una copia de su SHSH Blob.

clip_image004

¿Quiere estar seguro que lo almaceno? Oprima el botón de DISPLAY SHSHs y este le indicará si su SHSH Blob (ECID) fue almacenado.

clip_image005

26 Responses

  1. sergio

    hola!tengo un iphone 3g firmware 1.1.1 necesito guardar el shsh-blob?
    intente guardarlo con AutoSHSH pero no reconocia el celular estando en recovery mode, me pidia conectar un iDevice; en este caso mi iphone
    con umbrella tuve el mismo problema.
    que puedo hacer para guardar mi shsh-blob?. Agredecere tu ayuda.

    • carlosbermudez
      Carlos Bermudez

      @Sergio
      No te preocupes, el iPhone 3G no maneja los SHSH Blobs ya que eso se introdujo con la versión 3GS.
      Si todavía estas en recovery simplemente apaga y prendelo nuevamente.

  2. Fernando

    Hola, En mi windows vista no me deja instalar el shsh posteado en esta página, así que he intentado instalar el TinyUmbrela, pero me deja este mensaje: >> NOT running as administrator – Cannot listen on port 80! TSS Server will not work!
    Con este mensaje me pierdo. Te agradecería que me guiaras para poder hacer este previo al jailbreak.
    Muchas gracias.

  3. Fernando

    Perdona, he tenido un lapsus: Donde dije windows vista quise decir XP.

    • carlosbermudez
      Carlos Bermudez

      @Fernando
      Te esta pidiendo ejecutar el archivo con privilegios de administrador. Para estar seguro que lo estas ejecutando de este modo, deja la tecla de SHIFT apretada y has un clic derecho al archivo de TinyUmbrella.
      Luego seleccionas la opción Run As y verifica que lo ejecutas con la cuenta de Administrator.

  4. Fernando

    Hola de nuevo.
    Hago lo que me dices, pero me sale esto:

    java.lang.Error: Failed to create temporary file for jnidispatch library: java.io.IOException: ?????????????
    at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:747)
    at com.sun.jna.Native.loadNativeLibrary(Native.java:681)
    at com.sun.jna.Native.(Native.java:109)
    at com.semaphore.TinyUmbrella.
    (TinyUmbrella.java:84)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)

    ¿Existe alguna solución aparte del formateo o de tirar mi viejo portátil a la basura?
    Gracias.

  5. eduardo

    hola, hice todo el proceso, hice la copia del ecid pero al momento de restaurar el firmware con itunes, me arroja el error 3002.. que puedo hacer? :S

    • carlosbermudez
      Carlos Bermudez

      @eduardo
      ¿Estas oprimiendo el botón de RESTORE mientras dejas apretado la tecla de SHIFT (Win) o Alt/Option (Mac)? No oprimas el botón de UPDATE.

  6. joel

    Carlos, he intentado hacer el downgrade de mi ihone 3gs de la forma k indicaste, pero no he podido resolver el problema, sigue dandome el error 3194, para darte mas detalles, mi iphone se blokeo completamente al hacer el upgrade a la version 4, y por esto he kerido hacer el downgrade para poder desblokearlo, t agradezco mucho si me puedes dar una mano. gracias.

  7. joel

    Ahora ya no es el error 3194 sino el 3002, por favor si hay alguna forma de resolver esto, ayudame pk tengo el telefono totalmente inutilizable

  8. joel

    Presiono la tecla de shift y luego le doy a la tecla de restaurar, luego selecciono el firmaware k he descargado (3.1.3), mientras corro el tiny umbrella con el shsh ya guardado, y cuando se esta verificando el firmaware sale este error 3002, antes salia el 3194, pero en ninguno d estos errores la instalacion nunca llega a comenzar

  9. Paco

    hise el proceso pero no me detecta el ipod touch 2g modelo mc
    lo quise bajar pero esta en modo dfu

  10. Camilo

    Hola Carlos y amigos. Les escribo porque tengo un problema con mi iphone 3GS y es el siguiente:
    Tenia instalado iOS4 y decidí pasarme al 4.0.1. Bajé iPhone2,1_4.0.1_8A306_Restore y lo siguiente q hice fue darle Restaurar con Shift + click para instalar el Restore. Antes pues lo puse en dfu seguí todos los pasos… arrancó bien a instalar.. pero en itunes sale Restaurando el software del iphone ya casi para completar la barra de progreso y en el teléfono la barra apenas sobrepasa la mitad del progreso y se quedan estancados, ya van horas y horas y nada.. llame a un servicio autorizado d apple para ver si me podían ayudar pero me dicen q era muy raro q demorara tanto cuando el promedio son 15 mins. No puedo devolverme a una versión anterior porq no guardé el shsh aunque intenté de todas formas por medio d estos turoriales pero nada, iTunes solo me deja instalar 4.0.1 porq supuestamente ya ha iniciado con la instalacion, lo he tratado d instalar muuchas veces pero infructuoso…
    Ahora mi pregunta es…. Que hago? por favor les agradecería una respuesta.
    Gracias!

  11. Camilo

    Hola!, respecto a mi post anterior después de intentos e intentos fallidos ya lo he solucionado! y de que manera tan…, simplemente conecté el iPhone a otro pc y lo restauré y funcionó! 🙂
    Ahora la pregunta es… Porque no habría dejado desde mi iTunes? xP

  12. Arq.lalo

    Buenooo ami no me funciona ya que al ejecutar el programa me sale error por java el error que me marca es el java.lang.UnsatisfiedLinkError: C:\Archivos de programa\Archivos comunes\Apple\Mobile Device Support\iTunesMobileDevice.dll: No se encontró el proceso especificado
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.load0(Unknown Source)
    at java.lang.System.load(Unknown Source)
    at com.semaphore.jna.LibraryFinder.findMobileLibrary(LibraryFinder.java:134)
    at com.semaphore.jna.LibraryFinder.foundMobileLibrary(LibraryFinder.java:114)
    at com.semaphore.jna.LibraryFinder.getMDLibrary(LibraryFinder.java:72)
    at com.semaphore.jna.LibraryFinder.(LibraryFinder.java:44)
    at com.semaphore.jna.md.MDLibrary.
    (MDLibrary.java:37)
    at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:51)
    at com.semaphore.TinyUmbrella.startListener(TinyUmbrella.java:349)
    at com.semaphore.TinyUmbrella.(TinyUmbrella.java:276)
    at com.semaphore.TinyUmbrella.main(TinyUmbrella.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)

    y por ese error no me da la opciond e escojer save my SHSH a que se debe?

  13. william

    oye carlos hice lo de guardar el shsh pero aun asi me sigue saliendo el error 3194 no le he podido hacer el downgrade.hice todo tal y como lo explicas pero nada. sigue saliendo el mismo error.oye ya que no puedo hacer el downgrade me podrias ayudar para hacerle el jailbreak a mi iphone? es 3gs version 4.0 (8A293) no se como acerlo si tu sabes por favor ayudame en verdad te agradeseria que me ayudaras ya que tengo mi iphone y no lo puedo utilizar como tal.por que no se como liberarlo

  14. Julio Picos

    Hola Carlos y publico en gral. Tengo un error particular….. Tengo un ipod touch 2G con firm 3.0
    y quiero hacer UPGRADE a la version 3.1.3 pero me sale el mismo error 3194. Hice los métodos descritos en el post y me sigue saliendo el error. repito mi problema es de UPGRADE no downgrade.
    Saludos…

  15. Oscar

    Hola amigo me funciono de maravilla pero mi problema no era el de hacer un downgrade mas bien mi problema era de que no podia sacarlo de modo recuperacion al ipod touch 2g MC y gracias a este programita lo logre de verdad muchas gracias por compartir todos tus conocimientos con nosotros.

  16. Raiddy

    hey yo guarde el ssh y cuando le doy a restaurar me sale el error 3194 igual dime k puedo hacer!!!!

  17. sergio huentelican

    Hola carlos yo tengo un IPhone 4 con firm 4.0.1 (8A306) mi pregunta es este proceseo de guardar el SHSH se hace antes de hacer jailbreak o despues yo lo tengo sin jailbreak hice el tutorail al pie de la letra y en el ultimo paso le doy a SAVE MY SHSH me da un error en el log CYDIA DOES NOT HAVE YOUR SHSH FOR iPhone4 4.0.1 (8A306) THERE IS NO WAY FOR YOU TO GET THEM. SORRY. YOU ARE JUST TOO LATE.
    Que estoy haciendo mal me puedes ayudar ya que quiero estar seguro de poder recuperar luego de hacer el jailbreak saludos

  18. IRINA

    HOLA YO RESTAURE MI IPHONE 3G DE 16GB A LA VERSION 4.1! PERO NO ENCUENTRO LA FORMA DE HACERLE EL JAILBREAK ENTONCES DECIDI CAMBIARLO A LA VERSION 4.0.2 PERO AL RESTAURARLO CON EL ITUNES ME DA EL ERROR 3194!!! QUE PUEDO HACER??? AYUDENME POR FIS! GRACIAS!