Jailbreak

Jailbreaking é um processo que configura o /etc/fstab para montar todas as partições do iPhone para leitura e escrita, te dando acesso total ao sistema e removendo os bloqueios impostos pela Apple.

Com jailbreak você terá acesso aos pacotes disponíveis pelo Cydia, como o OpenSSH e temas para customização.

Aqui fiz o jailbreak em um iPhone 3G com iOS 4.2.1. No theiphonewiki.com encontrei vários programas capazes de realizar o jailbreak pelo Windows, testei dois:

Greenpois0n: Apesar do iPhone 3G estar listado entre os compatíveis no README, ele não é compatível.

Redsn0w: Antigo QuickPWN. Bastante simples, é o que utilizei para o jailbreak do meu iPhone.

Redsn0w

Baixe o redsn0w_win_0.9.6rc19.zip ou uma versão mais nova. Certifique-se de que a versão realiza jailbreak untethered, para não precisar conectar o iPhone ao computador a cada reboot.

Baixe o firmware 4.2.1 e restaure o iPhone pelo iTunes, usando esse firmware. Como essa é a última versão para o iPhone 3G, pode restaurar normalmente, que o firmware será salvo em C:\Users\Julio\AppData\Roaming\Apple Computer\iTunes\iPhone Software\Updates\iPhone1,2_4.2.1_8C148_Restore.ipsw.

Inicie o redsn0w, conecte o iPhone por USB e desligue-o. Na primeira tela, selecione o firmware que você utilizou no passo anterior. Na segunda tela, marque as opções Install Cydia, Enable multitasking e Enable battery percentage.

Siga o processo para deixar em DFU mode e o jailbreak iniciará.

Instalando programas úteis

Após reiniciar o iPhone, procure o pacote chamado OpenSSH no Cydia e instale-o.

Acesse o iPhone por SSH a partir de um computador. O usuário é root e a senha alpine:

julio@julio-acer ~  $  ssh root@10.0.0.3

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

Troque a senha do root:

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

Troque a senha do usuário mobile também:

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

Instalando um terminal

O terminal padrão é o MobileTerminal. A versão que está no Cydia é incompatível, baixe a nova versão do site e, envie o pacote .deb para a pasta /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

O Cydia irá instalar o terminal automaticamente. Reinicie o iPhone para o ícone aparecer.

Julio Batista Silva
Julio Batista Silva
Engenheiro de Dados

Eu sou um engenheiro de computação apaixonado por ciência, tecnologia, fotografia e idiomas. Atualmente trabalhando como Engenheiro de Dados na Alemanha.

comments powered by Disqus