A equipe iH8sn0w já disse que conseguiu encontrar um método de fazer o JailBreak no Firmware 4.0 para iPhone 3GS com iBoot novo iPod Touch 2G MC e iPod Touch 3G. Veja o Passo-à-Passo: 
 
Antes de começar, existem alguns detalhes: 
 
- O jailbreak será Tethered, o que significa que sempre que você desligar ou reiniciar, você precisará conectar seu computador para poder ligá-lo. 
 
-Para os usuários com o iPhone 3GS, o tutorial abaixo deve ser utilizado apenas para quem tem o iBoot novo. Você pode verificar sua versão do bootrom com este programa (iDetector). 
 
-Leia o tutorial todo para ter certeza que deseja executa-lo. 
 
 
 
Requisitos: 
 
 
* O iPhone 3G com iBoot novo, MC ou um iPod Touch 2G iPod Touch 3G 
 
* Um dispositivo com o firmware 3.1.2 ou ter um certificado ECID da versão 3.1.2. 
* Paylod pwner-r6 – atualizado novo link que resolve os problemas dos proprietários de iPod Touch 3G 
* Sn0wbreeze 1,7 
* IBooty 1,4 
* ITunes instalado 9,2 
* Firmware 3.1.2 no Dispositivo e 4.0  salvo no desktop do seu computador (você pode baixar aqui). 
 
. 
 
Primeiro Passo: 
 
1. Baixe o IBooty e extraia o arquivo. Baixe o Payload pwner, execute-o e siga o assistente para criar os payloads. Salve esses Payloads no mesmo local que você extraiu o iBooty. 
 
Segundo passo: Criar um Custom Firmware 4.0 para o nosso dispositivo 
 
1. Baixe a versão de Sn0wbreeze link acima e crie um Firmware Custom. 
 
Resumindo: Use o modo Expert,entrem em General, selecione a opção  “Disable NOR Flash.”, esse é o passo principal, se quiser fazer algo mais, fique a vontade. 
 
Terceiro Passo: Preparação do iBooty 
 
1. Voltamos para o programa iBooty anteriormente baixado e extraído para uma pasta. 
 
2. Utilize o programa 7-Zip (ou qualquer outra ferramenta semelhante) para extrair o firmware personalizado criado anteriormente com sn0wbreeze. 
 
3. Pegue o kernelcache deste arquivo e coloque na Pasta do iBooty. Pegue também os arquivos IBEC(“Firmware/DFU/iBEC.n88ap.RELEASE.dfu”) e DeviceTree que estão na pasta  e trazer vo e se mover na mesma pasta onde iBa iBooty mesma pasta. Por fim, pegue o arquivo de DeviceTree(Firmware/all_flash/all_flash.n88ap.production/DeviceTree.n88ap) e coloque também na pasta do iBooty 
4. Renomeie os três seguintes arquivos: 
 
* O kernel do 4.0 Custom para  “kernel.40″ 
* O IBEC do 4.0 Custom para “ibec40.dfu” 
* O Device Tree do 4.0 Custom para “devtree.40″ 
 
Neste ponto seu iBooty pasta deve ter os seguintes arquivos: 
 
* Iboot.payload <- Criado com payload pwner. 
* Devtree.40 <- Tirada do Firmware Custom 
* Ibec40.dfu <- Tirada do Firmware Custom 
* Bspatch.exe <- iBooty 
* IBooty.exe <- iBooty. 
* Kernel.40 <- Tirada do Firmware Custom. 
* Sn0w.img3 <- iBooty. 
* Wait.img3 <- iBooty. 
 
Quarto passo: 
 
Certifique-se que você ainda está com firmware 3.1.2 no seu iPhone quando você executar este passo. 
 
1. Execute o iBooty e selecione  “Prepare Device for Custom Firmware” . 
 
2. Agora abra o iTunes e instale o firmware personalizado 4.0 normalmente, segurando a tecla SHIFT, clique em restaurar e escolha o 4.0 Custom. 
 
3. Quando tudo estiver concluído, o aparelho vai ficar com uma tela preto. Isso é normal. 
 
Quinto Passo: FIM 
 
1. Para ser capaz de re-ligar o telefone ou iPod, basta reiniciar iBooty e selecione o botão “Boot It”. Finalmente, o dispositivo poderá desfrutar do Fimware 4.0.  Basta lembrar que se você desligar ou reiniciar o dispositivo, você precisará ser capaz de repetit esse Passo novamente. 
 
Se tiver duvidas nao o faça e lembre-se é de sua inteira responsabilidade. 
 
CREDITOS: Marcelo (Itouchbr)