viernes, 4 de enero de 2008

Guia para desbloquear iPhone

Tutorial definitivo para activar un iPhone

Por toda la red hay diferentes tutoriales para activar tu iPhone. Mi intención no es detallarte paso a paso cómo activar el iphone, más bién darte una guía ordenada (que es lo que no he encontrado en español) de los pasos a seguir y las referencias técnicas.

Este tutorial explica como activarlo si tu firmware es 1.1.1 o si accidentalmente lo actualizaste a 1.1.2.

Opcionalmente, se menciona que puedes actualizar tu firmware a 1.1.2, con el paquete oktoprep. De cualquier manera, esto se deja a consideración del usuario, porque sólo agrega soporte a más idiomas. DUH

Introducción:
¿Por qué alguien querría desbloquear el iPhone? Apple --no me pregunten por qué-- permite sólo SIMs de AT&T, así que si tu quieres usar el iPhone con otro proveedor (Telcel, Telefónica, T mobile ... ) tendrás que hacer esto. En realidad no es un proceso demasiado laborioso, pero requiere un poco de paciencia.

En general, el proceso consiste en utilizar una vulnerabilidad del iPhone ( conocido como TIFF exploit, donde se inyecta código a través de éstas imágenes). Para conseguir ejecutar un "jailbreak", o sea saltarse las restricciones de seguridad del teléfono e instalar aplicaciones (creando un vector de aproximación para quienes quieran desbloquear el iPhone). Una vez hecho esto, podemos ejecutar una aplicación que desbloquee el teléfono. ¿Fácil no? En breve el proceso más general es:

* Usar el TIFF exploit para hacer un Jailbreak
* Instalar las aplicaciones para desbloquear el teléfono


De cualquier manera, hay que considerar dentro de este proceso que en algunas ocasiones hay que arreglar el baseband, regresar firmware.... por eso este tutorial.

Apple sabe de esta vulnerabilidad y ha parchado su última camada de teléfonos con el firmware 1.1.2. Supongo que es por esto que se dice que aún no hay forma de desbloquearlo. Si alguien sabe o a tenido resultado regresando el firmware y/o baseband al 1.1.1, me gustaría que me lo dijera.

Sabiendo el procedimiento general, podemos adentrarnos en la guía.

Consideraciones:
Para querer desbloquear un iphone puedes partir de 2 situaciones:

1. Un iPhone "nuevo" de paquete, pues, nunca antes modificado
1. Si tu iphone se fabricó luego de la semana 45 ( o tiene el bootloader 4.6, y firmware 1.1.2 instalado) necesitarás para hacer funcionar la parte del teléfono, un "stealth sim"
2. Un iPhone que ya estaba desbloqueado y se volvió a bloquear 3.


Hasta la fecha que se escribió este artículo, no encontré una forma de desbloquear con puro software un iPhone "nuevo" con el firmware 1.1.2. Esto quiere decir que si compraste tu iPhone y ya venía con el firmware 1.1.2, tendrás que esperar hasta que surja un método de "unlocking". Si no quieres espererar, haz el proceso de jailbreak y ponle el "stealth" sim a tu sim.

Las soluciones por software actualmente hacen parches parciales, esto quiere decir que si actualizas tu firmware, tendrás que desbloquearlo.


Requerimientos:

1. Un clip (neto!!)
2. Un sim (chip) que no esté protegido con contraseña.
3. iPhone
4. Cable de iPod(obvio!)
5. Si accidentalmente lo actualizaste:
1. Computadora con Windows o Mac OSX (en serio intenté hacerlo con Linux, pero necesitaremos un iTunes reciente...mis habilidades aún no dan para esto)
2. El firmware 1.1.1 (lo encuentras en http://unlock.iphone.no)
3. iBrickr (win) o iNDependence (mac)
6. Conexión a internet inalámbrica



Proceso:

Caso 1: Mi iPhone es nuevo.

Parte 1: Jailbreak mediante el TIFF exploit para brincarse la activación y poder instalar aplicaciones

1. Ponle a tu iPhone el sim y enciéndelo.
2. En la pantalla de activación, desliza el control para hacer una "llamada de emergencia"
3. Marca : *#301# Esto provocará que te llames a tí mismo
4. Contesta, presiona el botón de pausa (para retener la llamada) y luego cuelga (si el diálogo desaparece demasiado rápido, vuelve a marcarte borrando los números y marcando 0 solamente.
5. Esto te llevará a la pantalla de "contactos".
6. Agrega un nuevo contacto y en el campo de "url" agrega : prefs://
7. En ese mismo contacto, añade otra url: jailbreakme.com
8. En la pantalla del contacto nuevamente, visita la primera url
9. Ahora estarás en la pantalla de settings. Ve a general -> about
10. REVISA tu versipon . Si es 1.1.1 puedes continuar. Si es 1.1.2 y es nuevo tu iPhone, está fuera de este tutorial.
11. En Settings -> General -> Auto-Lock , pon NEVER.
12. En Settings -> Wi -Fi , busca tu red inalámbrica y conéctate.
13. Ahora regresa a tu pantalla de contactos y visita la segunda url que añadiste.
14. En la página que cargó safari, escoge "install AppTap".
15. Seguramente tu iPhone habrá regresado a la pantalla de activación. Esto es normal.
16. Espera a que el iPhone reinicie.


Si tuviste éxito, en vez de "Slide for emergency" debe decir ahora "Slide to unlock". Si esto no pasa, ten paciencia. Vuelve a intentarlo en 5 minutos, 2 horas... En mi caso no lo quiso hacer en toda la noche y en la mañana voilá!! Cuestión de suerte. En la página oficial explican que esto es por que a veces tienen problemas con su servidor.

Parte 2: Desbloquear el sim.

1. En la pantalla principal del iPhone, usa installer. Deja que refresque las listas.
2. Pulsa install
3. Busca en la categoría "unlocking tools" el paquete anySIM. (recuerda que tu iPhone debe tener autolock --> Never)
4. Deja que se ejecute y ¡Suerte! Al final del proceso ya debería estar desbloqueado tu SIM.
5. Por favor, no actualices tu firmware (a menos que vayas usar Oktoprep) hasta que se publique que ya hay forma de activar el celular y desbloquear el SIM.


Parte 3 OPCIONAL y no recomendado (al menos por mí) : Oktoprep

1. Bájate este archivo:
2. Conecta tu iPhone a tu compu. Si quieres activar tu iPhone "legalmente" , es el momento, con iTunes.Si no, solo cierra iTunes.
3. No abras iTunes, y si se abre mata al infeliz. Algunos recomiendan matar todos los procesos que tengan que ver con el iPhone, pero a mi me funcionó solo cerrando iTunes.
4. Abre el archivo que descargaste y descomprimelo (debes tener instalado el JavaRuntimeEnviroment )
1. Si usas MacOs, corre el archivo "jailbreak.jar"
2. Si usas winshit, usa el archivo "windows.bat"
5. Dejalo trabajar. Tu iphone se reiniciará un par de veces, o tres.
6. Sigue las instrucciones bajo el título de " UNLOCK FOR Baseband 4.02.13_G" en este enlace



Caso 1.1: Mi iPhone es nuevo, pero ya trae el firmware 1.1.2!!
Parte 1 : Como si te hubieras equivocado


1. Ejecuta todo el procedimiento de la parte 1 del caso 2
2. Ya teniendo funcionando y jailbroken tu iPhone con el firmware 1.1.1, instala el paquete Oktoprep. Me parece que esta en la categoría "tweaks (1.1.1)"
3. Instala en BSD subsystem y el SSH client & server


Parte 2 : Lo opcional se vuelve obligado:

En el especial caso de los que compramos iPhone con firmware 1.1.2, el bootloader no permite usar el firmware anterior. Por esto tenemos que volver a actualizar el sofware del iPhone, pero ahora Jailbroken para brincarnos la activación y poder instalar aplicaciones. Aquí el proceso de jailbreak se hace desde una computadora con MacOs o win. Lamentablemente no encuentro forma de hacerlo bajo Linux .


1. Ejecuta la parte 3 del caso 1, SOLO HASTA EL PASO 5


Parte 3 : Stealth sim, baby.

1. OBSERVA tu stealth sim. ¿Ya viste que es muy delgado? ¿Ya viste que hay un pequeño chip que sobresale? Ok
2. Recorta el simque quieres usar de tal manera que no le estorbe al microchip del stealth sim. No te preocupes, en serio. Estás recortando plástico y no sirve de nada.
3. Junta el stealth sim y tu sim de manera que los contactos del stealth sim coincidan con tu sim.
4. Colocalos en la bandejita del iPhone y métela con cuidado, para que no se mueva.
5. Enciende tu iPhone y disfruta



Caso 2: Soy un pazmarote! Atualicé mi firmware al 1.1.2 !!

Parte 1 : Back to the firmware

1. Conecta tu iPhone a tu máquina con Win o OsX (tranquilo, será por poco tiempo)
2. No le hagas caso a iTunes (si es que se abrío, ciérralo)
3. Apaga tu iPhone, y vuelve a encenderlo.
4. Cuando veas la manzanita, haz un reboot: Aprieta al mismo tiempo el botón de home y encendido (el que está arriba) por aproximadamente 15 segundos.
5. Justo cuando se apague la pantalla, suelta el botón de encendido, pero mantén presionado el de home por otros 10 segundos.
6. La computadora te reconocerá el iPhone en modo de recuperación. Te ofrecerá restaurar el firmware
7. Oprime el botón de restaurar (pero apretando la tecla shift , en windows ... la de mac no me acuerdo) para que puedas escoger el firmware a restaurar.
8. Elige el firmware 1.1.1
9. Después del proceso de restauración, la máquina arrojará un error. Esto es normal.
10. Cierra iTunes. Notarás que el iPhone sigue en modo de recuperación, pero ahora en la vieja pantalla del firmware 1.1.1
11. Ahora necesitas hacer que arranque. Usa iBrickr (win) o iNDependence. Usa el comando de reiniciar de esos programas para sacar el iPhone del estado de recuperación.
12. Sigue toda la parte 1 del caso 1.


Parte 2: Back to the ... base band.

1. Sigue los primeros 2 pasos del caso 1, parte 2.
2. Busca en la categorpia System, el paquete BSD subsystem e instálalo.
3. Busca en la categoría Unlocking tools el paquete BB downgrade (o downgrader, algo así) y ejecútalo
4. BB downgrade te avisará que debes reinstalar el firmware y, así es!


Parte 3: Back to the firmware II

1. Repite los pasos de Caso 2, parte 1 hasta el paso número 8.
2. Ahora el firmware debe restaurarse sin error.


Parte 4: Como nuevo

1. Ahora ejecuta todo el procedimiento del caso 1.


Espero que les sea de ayuda. Recuerden que los detalles están en la fuente. Espero sus comentarios.

Fuente: http://iphone.unlock.no

1 comentario:

Tony Piña dijo...

Vale pues bautizo los comentarios en este post , muy buena la guia, tarde un poquito en agarrarle la onda, pero bien explicado cada paso de la guia entera. solo en la parte de instalar el paquete SSH client & server no se encuentra, el nomnbre es OpenSSh... pero es lo unico, excelente aporte funciona a la perfeccion y felicidades por el blog y larga vida