O desenvolvedor Jonathan Seals lançou recentemente um novo trabalho chamado CoolBooter, uma ferramenta interessante que permite que alguns dispositivos de 32 bits inicializem diferentes firmwares iOS. Com uma reinicialização simples, é possível, por exemplo, alternar entre o iOS 6 e o iOS 9. Embora essa funcionalidade seja comum no mundo da computação de desktop, a inicialização de vários sistemas operacionais em dispositivos iOS é muito mais rara..
Sebastien e eu conversamos brevemente sobre a ferramenta no Let's Talk Jailbreak 157, e neste artigo darei mais algumas informações, além de uma demonstração em vídeo da mesma em ação.
Agora estamos prontos para o CoolBooter Beta 5, e algumas informações adicionais também estão disponíveis. Atualmente, ele suporta os seguintes dispositivos:
- iPhone 4
- iPhone 5
- iPhone 5c
- Ipad 2
- iPad 3
- Ipad 4
Observe que, como as técnicas utilizadas em seu funcionamento estão disponíveis apenas para 32 bits, todos os dispositivos suportados pelo CoolBooter apresentam essa arquitetura. Também não esperaria que isso mudasse no futuro próximo. Ferramentas relevantes como Xpwn e kloader, que provavelmente são usadas pelo CoolBooter, provavelmente são a razão para isso..
Eu mesmo experimentei o CoolBooter em um teste de iPhone 5 e funcionou como um encanto! O dispositivo foi originalmente desbloqueado no iOS 9.0.2 e agora pode inicializar o 9.0.2 e o iOS 6.1.4 desbloqueado na perfeição. O vídeo de demonstração do Seal mostra o básico, mas eu decidi gravar todo o processo do início ao fim durante o teste.
O vídeo mostra o processo de instalação inicial, reinicialize no iOS 6, instalação do Cydia no sistema operacional secundário, demonstração de espaço de armazenamento reduzido após a instalação e demonstração da versão secundária do sistema operacional no aplicativo Configurações. Em seguida, executo um ciclo de reinicialização entre os dois sistemas operacionais, para mostrar como o processo funciona após a instalação inicial.
Você pode conferir esse vídeo abaixo. Observe que o vídeo foi editado para reduzi-lo. As etapas demoram consideravelmente mais na vida real:
Um aviso padrão deve ser aplicado aqui, como acontece com qualquer ferramenta que faz essas alterações de baixo nível e está na versão beta:
Não tente fazer isso em um dispositivo essencial ou se você não estiver preparado para que as coisas dêem errado. Faça um backup completo antes de começar. A ferramenta está na versão beta, esteja preparado para possíveis erros.
Também recomendo que você leia o feed do CoolBooter no Twitter, onde informações relevantes são postadas regularmente, o que pode afetar o uso da ferramenta. Existem também alguns requisitos para usar a ferramenta, que você pode encontrar abaixo:
- Um dispositivo de 32 bits suportado (veja a lista acima).
- Um firmware elegível (iOS 6 e iOS 9).
- Um jailbreak no firmware de origem.
- Blobs são não requeridos.
- Pelo menos 6 GB de espaço livre no dispositivo.
- tfp0 ou equivalente incluído no jailbreak no firmware inicial.
Se o seu jailbreak ainda não tiver esse patch, você poderá encontrar um postado no feed do CoolBooter no Twitter.
Como você pode ver no meu vídeo ao visualizar a tela “Configurações / Sobre”, o espaço no dispositivo diminuiu substancialmente após a instalação, devido ao particionamento do dispositivo em dois. Verifique se você tem espaço suficiente para isso ou a instalação pode falhar. Selos também adverte não ativar o backup do iCloud no sistema operacional secundário.
A ferramenta deve eventualmente suportar o iOS 7 como sistema operacional secundário e o iOS 6, no entanto, isso foi desativado por enquanto. Pode retornar (apenas para o iPhone 4) na Beta 6, teremos que esperar e ver…
CoolBooter é uma ferramenta inteligente para dispositivos legados, e vale a pena tentar se você tiver um dispositivo sobressalente por aí. Embora eu não tenha certeza de quais casos de uso todos os dias exigirão a alternância entre dois sistemas operacionais com reinicializações, como uma conquista técnica é muito impressionante e pode dar vida aos dispositivos legados que agora rodam muito lentamente no iOS mais recente.
Você já experimentou o CoolBooter? Quais seriam suas versões iOS ideais para inicialização dupla, se você pudesse escolher duas?