Apple ha puesto una nueva capa de seguridad al nuevo iPhone, que cuando lo vas a restaurar este conecta con los servidores de Apple para generar firmas únicas para cada dispositivo.
Para engañar a Apple y generar un archivo valido necesitamos varias cosas, que paso a explicar a continuación:
Conceptos básicos:
Que es modo DFU
Apaga tu dispositivo por completo y lo encendemos de la siguiente manera:
Presiona y mantén presionado el botón de Home y el Sleep/Wake al mismo tiempo, durante 10 segundos de reloj
Después de exactamente 10 segundos dejamos de presionar el Sleep/Wake pero continuamos presionando el botón de Home, 10 segundos mas y soltamos, el dispositivo se quedara con la pantalla negra.
La gran mayoría de usuarios que compren el iPad o el iPhone 3GS le harán el jailbreak, pero incluso si tu no tiene planes de hacerle el jailbreak, deberías guardar el archivo ECID SHSH a través de Umbrella.
Que es esto del ECID SHSH:
– En Windows:
Abrimos NotePad como administrador que esta en Inicio / Programas / Accesorios
Abrir el archivo hosts con este programa que esta en C:\Windows\System32\drivers\etc\hosts
Borramos la linea donde pone gs.apple.com, lo guardamos y cerramos el programa, quedara algo así:
1. Conectamos el iPhone o el iPad al ordenador. Lo apagamos del todo y si tenemos iTunes encendido lo cerramos.
2. Ponerlo en Modo DFU
3. Descargar USBView y Abrir USBView
4. En «options», marcar «config descriptors»
5. Apretar F5 en el teclado para refrescar los dispositivos
6. Baja hasta donde veas «Apple Recovery (iBoot) USB driver, y haz click.
7. Busca en la ventana derecha, donde diga ECID y lo copiamos a un archivo de texto, para mas adelante.
– En Mac:
Abrimos Terminal y ponemos lo siguiente sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts y ENTER
Nos pedira la contraseña de administrador, la ponemos y enter.
Se abrira TextEdit con privilegios de administrador, donde podremos editar el archivo HOSTS y guardarlo.
Tenemos que eliminar la linea donde pone gs.apple.com guardarlo y cerrar, quedara algo como esto:
1- Conectamos el iPhone o el iPad al ordenador. Lo apagamos del todo y si tenemos iTunes encendido lo cerramos.
2- Ponerlo en Modo DFU
3- Abrimos Perfil del Sistema en el Mac. Aplicaciones/Utilidades/Perfil del Sistema.
4- Buscamos Apple Mobile Device (Recovery mode) donde aparece el número ECID de nuestro iPhone.
Lo copiamos a un archivo de texto para usarlo mas adelante.
– Que es Umbrella
Este programa nos subira el archivo ECID al servidor de Saurik, para poder Restaurar o poner un firmware costumizado y que no nos de el error 1600 en iTunes.
1- Descargamos Umbrella de aqui ( es para Windows, Mac y Linux )
2- Abrimos Umbrella.jar que es igual para todos, necesitamos tener instalado Java en Windows o Mac
En el caso de que tu sistema sea 64Bytes tienes el exe correspondiente para tu sistema.
Apartado ECID: cortas y pegas tu numero que antes explicamos
Apartado Device version: aqui pones tu modelo, en mi caso el iPad con 3.2
Apartado SHSH Repository: elegimos Saurik – Cydia
Le damos a SUBMIT y abajo en STATUS nos mostrara después de un minuto que todo fue bien y nos guardara un archivo en la carpeta de la primera foto, llamado 219682518477-ipad-3.2.shsh y 219682518477-ipad-3.2.shsh.0.bak
Cada caso puede ser diferente, es solo como orientación ese tipo de archivo y numeración.
Solo nos queda esperar a que salga Spirit, que no queda claro si saldrá hoy o no xDDDD
gracias Jordi eres un Crack!
Un tuto muy chulo, pero me da a mi que el spirit………. no lo vemos hasta dentro de unos días.
Pues a mi no me funciona 😮 Pongo mi ECID y me dice que no esta disponible para mi modelo/versión. Estoy en la 3.1.2 y nunca he subido a la 3.1.3 ni a la 4.0 beta así que no entiendo porque no me deja…
Para q sirve esto jejeje
Hola.
Gracias por el tutorial.
Tengo una duda. ¿Qué diferencia práctica existe entre guardar el certificado en el server de Saurik o hacerlo en nuestro propio pc (eligiendo localhost), suponiendo que se trate de un Iphone que no nunca ha sido jailbrekeado?
No sé si a la hora de una posible restauración existiría diferencia alguna.
Un saludo y gracias de nuevo.
AMI me hace todo bien pero el ECID de 16 digitos no aparece,
Iphone 3GS 3.1.3 baseband 12
Ale ya está listo, ya lo tengo, ahora a esperar el dichoso spirit.
yo tambien mi error era que no habia presionado el refresh, aun asi dicen que comex se a exado atras hasta nuevo aviso…
http://blog.neuronaltraining.net/?p=14830
nose si se puede postear eso, pero lo ago, sino que el admin lo quite y lo ponga como noticia
oye Jordi en el umbrella, yo he usado directamente el .exe que viene, no el de 64 el otro y me ha funcionado a la perfección.
Abram ya lo haces bien, creo que solo funciona en 3.1.3 o 3.2 en el iPad, por el comentario de comex en su twitter, el creador de Spirit claro xDDD
@comex *3.1.3* SHSH (or 3.2 for iPad), not 3.1.2. You can get that saved right now with Firmware Umbrella etc
IVO yo lo intente en localhost y me dio error, solo me funciono bien si lo envio a Apple o al servidor de Saurik.
En mi caso particular claro, cada iPhone, ordenador, puede ser muy diferente.
A quien no le funcione que diga en que paso se queda y que hace, para ver si podemos ayudar xDDD
pondreis un tuto para el spirit?
saldra este finde??
A MI ME DEJA EN LA PRIMERA FOTO LA PILA CON EL DIA 24 DE ABRIL.
ES ESO?
PERDONE POR LAS MOLESTIAS Y GRACIAS
y las horas pasan y JB que no llega!!!! al final va a ser verdad que se rajan, jooooder tanta espectación para nada.
Yo lo e echo todo tal y como sale pero me sale en umbrela al meter el ECID que no corresponde con esa version de firm?? y eso? e probado con apple y con localhost y ni asi, alguna solucion????
Hecho está! ahora a esperar al spirit con mi iphone 3gs 3.1.3 newboot. Gracias por el tuto!!!
Ojalá todo marche bien… 🙂
Alguien que me diga si esto tamben funciona la iPhona 3G
a mi no me sale ninguna numeracion en la primera foto,
me sale de fondo la pila con la hora,
kike no entiendo lo que quieres decir, que foto te refieres ?
franco si funciona en el iPhone 3G
podeis usar el AutoSHSH los windoseros, lo hace automático y te lo sube al servido ese archivo ECID, si esto no os sale, serian los mismos pasos ponerlo en modo DFU y darle al único botón que tiene.
Con la noticia de la salida de la nueva herramienta Spirit del DevTeam, iH8sn0w, ha actualizado su aplicación AutoSHSH RC2, compatible con iPad 3.2
Con la salida del iPhone 3GS y iPod Touch 3gen, Apple se lo ponía más complicado a los desarrolladores de jailbreak, ya que añadió una serie de archivos propios a cada dispositivo que mediante iTunes, se permitía la actualización o restauración del firmware mediante la validez de la firma digital del código ECID.
Además, Apple dejo de firmar cualquier firmware anterior al último, de modo que por métodos normales, es imposible hacer un downgrade.
AutoSHSH permite obtener de manera sencilla el código ECID del dispositivo y almacenarlo en servidores, para poder engañar a iTunes en el momento adecuado.
Esta última versión RC2 de iH8sn0w, la hace compatible con el iPad 3.2, de cara a poder usar Spirit.
Podéis descargarla de aquí http://www.mediafire.com/?dznm5a5mkcw
se me olvido hay novedades en la pagina de DEV http://blog.iphone-dev.org/
pero de momento solo es otro video del iPad 3G con Jailbreak, es poner los dientes largos para nada,
no ponen fecha que es lo peor, me desespera eso y me pone de mala leche xDDDD
Por supuesto cuando salga pondré el tuto, espero que sea domingo que suele ser los días de salida para estas cosas, a lo largo del día hoy, espero que ponga ya fecha definitiva de la salida.
saludos
Total que pasó el viernes y ya nos vamos al domingo, jooooooder, bueno vamos el domingo a donde nos vamos.
Parece q el lanzamiento va a ser en breve, ai en Youtube un video endonde aparece la página para hacerlo q sirve parar mac y Windows, no consigo leer la página pero ai esta ya listo por lo q parece el chico del video dice algo de como instalarlo pero nose mas
Lo que no entiendo es si tengo que hacer esto por obligaciob y para que sirve … En ningun momento dice para que funciona yo soy un noon en esto jeje si me pueden decor si es MIT necesario hacerlo! Y por que por favor y graciassss.
buenas jordimac.
lo que quiero decir que cuando hago los pasos para guardar el ecid con el umbrella no me sale ninguna foto con la numeracion sino con la pila de carga verde y la fecha y hora,
a que se debe?
para cuando crees que saldra el spirit?
GRACIAS
JordiMac el Auto SHSH me da un mensaje que el ecid de mi iphone no puede ser soportado a que se debe eso y si ya lo hicistes por fa coloca una epecie de mini tuto gracias por la ayuda.
JordiMac el mensaje que me dice el AutoSHSH exactamente es el siguiente «Unsuported! This divice does not require SHSH blobs» por fa ayuda.
vamos hacer una cosa, como no sabemos si es necesario o no esto, lo vamos a dejar aparcado hasta que salga el Spirit y miramos si es necesario o no, no entiendo el porque no os deja es muy raro 0_0
entonces para cuando sale el spirit??
no sera otra farsa?
de momento no se sabe nada
cuando entro a cidia en la parte de arriba en verde aparece «this device has SHSHs on file for iphone OS: 3.1, 3.1.2, 3.1.3» eso quiere decir que tengo la ECID guardada en el servidor de saurik??? ono y tenmgo que hacer esto con umbrella????
saludos a todos
tu ya lo tienes guardado T1000, a mi me pasa lo mismo con mi 3GS no tengo que hacerlo, pero por ejemplo en mi iPad que nunca tuvo el Jailbreak, pues tengo que hacerlo, mas que nada por un futuro por si es necesario, pero esto es como todo, al principio con los 3GS dieron mucha importancia a dos archivos que tenias que guardar y después no sirvió para nada xDDD
Pero bueno se hace por si acaso, si hay algún cambio o actualización de Apple que frene el JB.
saludos
Tanto video y tanto retrasar las las cosa solo da k pensar k van de fajes puro y duro……aun así siempre es mejor pensar k ya lo tienen listo y k orondo mhucas personas dejaran de tener un bonito pisapapeles jejejejejeje solo pido k dejen de lanzar makutazos y sino tienen nada o si lo tienen y no lo kieren sacar k dejen de ponerlos los dientes largos con tanto video y k no nos agan cojer iluciones con tanta fecha de lanzamiento ostias
No se que estoy haciendo mal, pero con el otro lo hago exactamente igual y no me salen los 16 dígitos
actualizado para corregir varias cosas que faltaban
Juavlo tienes que ponerlo bien en modo DFU, no siempre sale a la primera, tienes que hacerlo varias veces
saludos
queria saber si puedo guardar el ECID de mi iphone que esta en 3.1.2 y que ya le hice en jailbreak con blackrain porque he leido que hay que hacerlo antes de hacer el jailbreak.
Gracias.
Me ha salido tal como dices, pero al final se mq ha quedado el iphone en modo DFU, y cuando lo conecto otra vez al itus me dice q debo de restaurarlo, me gustaria saber si eso es asi?, gracias
hola,
he sacado mi ECID y con umbrella he indicado la version del dispositivo: iPhone 3gs – 3.1.3 y he seleccionado el respositorio SHSH Saurik – Cydia.
El mensaje que me sale es :
«Could not get your ECID SHSH for that model/version sorry»
1º paso hacia mi jailbreak y ya no chuta jaja
alguien me puede ayudar?
bramecito funciona igual el Spirit sin guardar el archivo ECID, eso olvidalo el Cydia lo guardara por ti
Jordi una pregunta…
yo hice lo de umbrella pero no le hice antes lo del terminal porque el tuto que vi en ese entonces no decia que habia que hacer eso…
mi pregunta es…
si ya yo le hice eso y luego use el spirit.. ya no puedo volver a hacerlo?? o ya dañe el iTouch y no voy a poder actualizarlo nunca..??
espero tu respuesta pronto…
FOX como todo esto cambia cada semana mes, los pasos de la umbrella ya no es necesario, ahora todo esto es mucho mas sencillo en resumen seria, coges tu iPod Touch que supongo tendrás, lo restauras a 3.1.3, lo activas con el iTunes, pones tu copia de seguridad del iTunes ahora si quieres o al final de Spirit eso es lo mismo, tanto monta monta tanto xDDD, pasamos Spirit, acaba el proceso bien, abrimos Cydia y ya este programa nos guarda el archivo ECID en su servidor que es el de Saurik, listo no tenemos que hacer nada de nada hemos acabado.
saludos