Com o lançamento do iPhone 3GS e posteriormente do iPod touch de terceira geração, a Apple tomou novas medidas para impedir o Jailbreak. Uma delas é a checagem online do firmware antes da instalação no aparelho. Dessa forma, teoricamente, só poderíamos instalar um firmware que a Apple deixar, que obviamente é o mais recente, e portanto não teria mais como fazer downgrade (voltar para um firmware mais antigo).
Mas para quem usa Jailbreak e acidentalmente atualizou para o 3.1.3, seria conveniente voltar para o 3.1.2 pois o Jailbreak nele é muito mais simples (via blackra1n).

Existe uma forma de fazer isso mas só conseguirá quem ativou a opção Make my life easier (Foto 1) dentro do Cydia, ou seja, para que um dia eu possa voltar para o 3.1.2, eu tenho que já ter estado no 3.1.2, com Jailbreak e ativado essa opção. Essa opção é ligada uma vez só, depois que ela foi ativada vai aparecer sempre um aviso tal como na Foto 2.
O que isso faz é guardar no servidor do Cydia algumas informações sobre o seu aparelho para que possamos enganar o iTunes depois.

No meu exemplo ao lado (Foto 2), ele quer dizer que eu tenho os SHSH do firmware 3.1 e 3.1.2 salvos, ou seja, quando eu quiser, eu posso voltar para o firmware 3.1 ou 3.1.2 usando a gambiarra que vou ensinar abaixo.
Resumindo: se você tem um iPod touch terceira geração ou um iPhone 3GS e quer voltar para o 3.1.2, você tem que ter certeza que o Make my life easier foi ligado e você tem o SHSH salvo para o firmware 3.1.2, tal como mostrado acima.
Próxima etapa é editar o arquivo hosts do seu computador. Em um editor de textos qualquer abra o arquivo C:\Windows\System32\drivers\etc\hosts (em Windows) ou /etc/hosts (em Macs).
No fim do arquivo, pule uma linha e cole 74.208.10.249 gs.apple.com (vai ficar assim).
Depois é só seguir esse vídeo-tutorial. Talvez ocorra um erro no fim da restauração, mas ignore, naquele ponto o firmware 3.1.2 já estará instalado, feche o iTunes e rode o blackra1n que vai dar certo.
Na etapa de checagem do firmware o iTunes vai na verdade se comunicar com o servidor do Cydia, e este vai autorizar a instalação do firmware.
De novo: isso só é necessário para iPod touch 3g e iPhones 3GS. Os demais aparelhos não têm checagem online de firmware.
Abraços!
Por itouchbr Jailbreak 3.1.2, 3.1.3, Downgrade