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:UsersJulioAppDataRoamingApple ComputeriTunesiPhone SoftwareUpdatesiPhone1,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
Data Engineer

I’m a computer engineer passionate about science, technology, photography, and languages. Currently working as a Data Engineer in Germany.

comments powered by Disqus