Essa semana eu escrevi um artigo ensinando como fazer o jailbreak untethered para o iOS 4.2.1 do iPad. Aquele método, infelizmente, não funcionou para o iPhone 4. Assim, continuei minha pesquisa e hoje eu consegui libertá-lo das masmorras de Cupertino.
Devo fazer o mesmo alerta que o Dev-Team já fez: esse jailbreak não é simples e portanto, não é pra “qualquer um”. Se você não tem conhecimentos medianos sobre iPhone, Jailbreak e afins, espere mais alguns dias, até sair um procedimento mais fácil. Esse que vou falar é bem cascudo!
Primeiramente, você deve ter um iPhone 4 com firmware 4.2.1. Caso já tenha jailbreak tethered nele, excelente. Caso não, você vai precisar usar o Redsn0w 0.9.7b3 para tal. Basta abrir o programa, selecionar o arquivo iPhone3,1_4.2.1_8C148_Restore.ipsw, marcar Install Cydia, colocar o iPhone em modo DFU e seguir em frente. No próximo reboot, o iPhone vai iniciar com o ícone do Cydia meio branco. Se você clicar nele, nada vai acontecer.
O próximo passo do processo é você abrir novamente o Redsn0w, selecionar o mesmo firmware, mas ao invés de escolher a opção Install Cydia, optar por Just Boot Tethered Right Now. Isso fará seu iPhone dar um boot e voltar no modo jailbreak. Ae, você pode iniciar o Cydia. Ele vai te pedir alguns reboot e toda vez que ele pedir isso, você vai precisar colocá-lo em DFU, entrar no Redsn0w e marcar a opção do modo tethered. Chato, né? Mas passageiro…
Uma vez que você tenha instalado e atualizado o Cydia, instale agora o openSSH. Ele será necessário para o próximo passo, pois as ferramentas irão usar o SSH pra mandar os arquivos apropriados para o jailbreak definitivo.
A partir desse momento, você pode optar em ir pelo lado mais fácil, similar ao procedimento do iPad (e arriscar a sorte) ou fazer todo o procedimento trabalhoso que fiz, que vai levar pelo menos uns 45 minutos, dependendo da sua conexão com internet.
Caso queira tentar a sorte, entre no diretório do USMuxd via terminal. Lá dentro, dê permissão de execução (chmod +x) no arquivo tcprelay.py. Feito isso, execute a seguinte linha de comando: ./tcprelay.py -t 22:2222. Vai parecer que nada está acontecendo, mas está tudo ok.
Agora vá para o Redsn0w. Informe primeiro o caminho do firmware 4.2.1. Na próxima tela, marque as opções Install Cydia e Jailbreak Mont (Untethered). Ao ser solicitado o caminho do arquivo, informe agora o firmware 4.2-beta3. A partir dae, basta por o gadget em modo DFU e ir avançando nos procedimentos. Dentro de uns 5 minutos, ele estará jailbroken.
Se isso não der certo, só lhe resta o método cascudo. Infelizmente, a essa altura, seu iPhone já deve ter virado um peso de papel provisório. Você terá que restaurá-lo e fazer o jailbreak tethered novamente, conforme descrevo no início desse artigo.
Uma vez que tenha instalado o Cydia e o openSSH, vamos ao método cascudo. Primeiramente, pegue a mídia do Snow Leopard. Vá até o diretório Instalações Opcionais. Lá dentro, mande instalar o XCode. Isso vai levar de uns 8 minutos.
A próxima etapa é instalar o MacPorts. Nada muito difícil. Só baixar e instalar dando um duplo clique.
Feito isso, vamos brincar um pouco no terminal. Lá dentro, digite: sudo port install libusb. Vai ser pedida a senha de root do MacOS. Caso não a tenha, você terá que dar boot com o DVD do Snow Leopard e criá-la.
Quando o comando anterior terminar de ser executado, o que pode levar vários minutos, digite agora: sudo port install cmake. Também vai levar algum tempo até processar esse. Em seguida, digite: sudo port install pkgconfig.
A essa altura você já deve estar se perguntando: essa porra não termina mais? Termina, estamos quase lá.. Eu disse que era cascudo, né? Bom, baixe o USBMuxd, caso ainda não o tenha feito. Descompacte-o, entre no diretório (via termina) e digite: mkdir build. Depois, cd build. E depois cmake ... Ae digite sudo make install.
Depois disso tudo, vá para o diretório usbmuxd-1.0.6/python-client. Lá dentro, digite chmod + x tcprelay.py. Agora, ./tcprelay.py-t 22:2222. Vai dar a impressão que nada aconteceu, mas está certo.
Agora vá para o Redsn0w. Informe primeiro o caminho do firmware 4.2.1. Na próxima tela, marque as opções Install Cydia e Jailbreak Mont (Untethered). Ao ser solicitado o caminho do arquivo, informe agora o firmware 4.2-beta3. A partir dae, basta por o gadget em modo DFU e ir avançando nos procedimentos. Dentro de uns 5 minutos, ele estará jailbroken.
Trabalhoso, não? Aqui comigo deu certo seguindo o procedimento mais difícil. Espero que você consiga pelo mais fácil ou então pelo mais difícil, contanto que consiga fazer o jailbreak untethered. Boa sorte!


Nem a pau Juvenal!!! Não é para mim… rs…
a rapadura é doce, mas não é mole não :)
Kkk, nem p mim tb, sou "café com leite", rs
To esperando um "RubyRa1n" facinho, tipo o BlackRa1n chupeta. ;)
Mas parabens pela coragem GordoGeek!
Depois de varias tentativa finalmente consegui fazer o jailbreak no meu iphone 4.
Uma dica importante para quem tem um hackintosh instale o fix usb http://migre.me/3kDFs
Na versão beta 4 foi incorporado o USBMuxd!
Evitando essa mão de obra.
Abs
Realmente com a versao beta 4 ficou mais simples realizar o jailbreak. Porem alguns erros permanecem com skype, messenger, e outros app q nao abrem apos o JB.
Acho que fiz tudo certo(no metodo cascudo), porem, ha muito tempo ja nao venho conseguindo salvar o meu SHSH no TyniUmbrella.Na msg diz que jah eh tarde.Alguem tem alguma dica?
Agradeco desde jah!
Abraco
Caso queira tentar a sorte, entre no diretório do USMuxd via terminal.
sempre empaco aqui
se alguem puder me dar uma luz e explicar direitinho isso
deram a luz? to empacado no mesmo local
Iphone 4 desbloqueado =) JB rox