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
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
Listo, la herramienta presenta el mensaje “Cached (1) shsh files” y hace una copia de su SHSH Blob.
¿Quiere estar seguro que lo almaceno? Oprima el botón de DISPLAY SHSHs y este le indicará si su SHSH Blob (ECID) fue almacenado.
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.
@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.
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.
Perdona, he tenido un lapsus: Donde dije windows vista quise decir XP.
@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.
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: ?????????????(Native.java:109) (TinyUmbrella.java:84)
at com.sun.jna.Native.loadNativeLibraryFromJar(Native.java:747)
at com.sun.jna.Native.loadNativeLibrary(Native.java:681)
at com.sun.jna.Native.
at com.semaphore.TinyUmbrella.
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.
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
@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.
Carlos, si me funciona me salvaste más de un sabado en lo de mis suegros pero con Wi Fi =D
Jajajaja.
Asimismo te quiero comentar que en T! (taringa) deje los liks de este post y el del error 3194 para ayudar a más gente. Si te molesta avisame. El link es:
http://www.taringa.net/posts/mac/6377689/Error-3194-Downgrade.html
@Ennanno
Para nada, riega la voz que para eso estamos 🙂
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.
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
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
hise el proceso pero no me detecta el ipod touch 2g modelo mc
lo quise bajar pero esta en modo dfu
Aqui una imagen de lo q les hablo: http://img806.imageshack.us/img806/2867/lafoto.jpg
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!
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
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(LibraryFinder.java:44) (MDLibrary.java:37)(TinyUmbrella.java:276)
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.
at com.semaphore.jna.md.MDLibrary.
at com.semaphore.jna.idevice.win.WinDeviceLibrary.addNotificationHandler(WinDeviceLibrary.java:51)
at com.semaphore.TinyUmbrella.startListener(TinyUmbrella.java:349)
at com.semaphore.TinyUmbrella.
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?
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
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…
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.
hey yo guarde el ssh y cuando le doy a restaurar me sale el error 3194 igual dime k puedo hacer!!!!
@Raiddy
¿Habias ingresado antes a Cydia? ¿Intentaste este tutorial? http://www.dgtallika.com/2010/07/como-corregir-el-error-3194-de-itunes-jailbreak/
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
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!
@Irina
Favor de revisar el siguiente tutorial:
Windows: http://www.dgtallika.com/2010/06/como-actualizar-el-firmware-del-iphoneipod-touch-a-una-versin-anterior-downgrade-desde-windows/
MacOS: http://www.dgtallika.com/2010/06/como-actualizar-el-firmware-del-iphoneipod-touch-a-una-versin-anterior-downgrade-desde-os-x/