Jailbreak

jul. 24, 2011·
Julio Batista Silva
Julio Batista Silva
· 2 min de lectura
blog iPhone

El jailbreak es un proceso que configura el /etc/fstab para montar todas las particiones del iPhone en modo lectura y escritura, dándote acceso total al sistema y removiendo los bloqueos impuestos por Apple.

Con jailbreak tendrás acceso a los paquetes disponibles en Cydia, como OpenSSH y temas para personalización.

Aquí hice jailbreak a un iPhone 3G con iOS 4.2.1. En theiphonewiki.com encontré varios programas capaces de realizar jailbreak en Windows; probé dos:

Greenpois0n: A pesar de que el iPhone 3G aparece como compatible en el README, en realidad no lo es.

Redsn0w: Antiguo QuickPWN. Bastante simple, fue el que utilicé para el jailbreak de mi iPhone.

Redsn0w

Descarga redsn0w_win_0.9.6rc19.zip o una versión más nueva. Asegúrate de que sea una versión untethered, para no tener que conectar el iPhone al ordenador en cada reinicio.

Descarga el firmware 4.2.1 y restaura el iPhone con iTunes usando ese firmware. Como es la última versión para el iPhone 3G, se guardará en C:\Users\Julio\AppData\Roaming\Apple Computer\iTunes\iPhone Software\Updates\iPhone1,2_4.2.1_8C148_Restore.ipsw.

Inicia redsn0w, conecta el iPhone por USB y apágalo. En la primera pantalla, selecciona el firmware que usaste en el paso anterior. En la segunda pantalla, marca Install Cydia, Enable multitasking y Enable battery percentage.

Sigue el proceso para entrar en modo DFU y comenzará el jailbreak.

Instalando programas útiles

Después de reiniciar el iPhone, busca el paquete OpenSSH en Cydia e instálalo.

Accede al iPhone por SSH desde una computadora. El usuario es root y la contraseña alpine:

julio@julio-acer ~  $  ssh root@10.0.0.3

root@10.0.0.3's password:
Julios-iPhone:~ root#

Cambia la contraseña de root:

Julios-iPhone:~ root# passwd
  Changing password for root.
  New password:
  Retype new password:

Cambia también la contraseña del usuario mobile:

Julios-iPhone:~ root# passwd mobile
  Changing password for mobile.
  New password:
  Retype new password:

Instalando un terminal

El terminal más común es MobileTerminal. La versión del Cydia es incompatible; descarga la nueva versión del sitio y envía el paquete .deb a la carpeta /var/root/Media/Cydia/AutoInstall:

julio@julio-acer ~  $  scp MobileTerminal_520-1_iphoneos-arm.deb root@10.0.0.3:/var/root/Media/Cydia/AutoInstall
  root@10.0.0.3's password:
  MobileTerminal_520-1_iphoneos-arm.deb          100%  232KB 232.4KB/s   00:00

Cydia instalará el terminal automáticamente. Reinicia el iPhone para que aparezca el ícono.

Julio Batista Silva
Autores
Senior Cloud Developer

Soy un ingeniero informático brasileño radicado en Alemania, apasionado por la tecnología, la ciencia, la fotografía y los idiomas.

Llevo programando cerca de dos décadas, explorando desde apps móviles y desarrollo web hasta aprendizaje automático. Hoy me enfoco en SRE en la nube e ingeniería de datos.

Soy voluntario en las comunidades de open source y Python, ayudando a organizar PyCon DE y PyData Berlin, dando mentorías y contribuyendo con código y traducciones.

En mi blog comparto consejos de Linux, guías de configuración y notas personales que escribí como referencia futura. Espero que también sean útiles para otras personas. El contenido está disponible en varios idiomas.

Visita mi galería para ver algunas de mis fotografías.

Fuera del teclado, me encontrarás en conciertos, tocando el clarinete, en bicicleta, buceando o explorando nuevos lugares, culturas y cocinas.

¡Siempre feliz de conectar! 🙂

comments powered by Disqus