Jailbreak

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

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
comments powered by Disqus