Blog do Julio

Hacks, tutoriais e dicas

Jailbreak

| Comments

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 Software UpdatesiPhone1,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.

Comments