Se você atualizou o firmware do seu iPhone, iPod Touch ou iPad para o 4.0 (iOS 4) e quer fazer o downgrade para o firmware 3.1.3, ou qualquer outra versão anterior, é muito simples e requere apenas alguns passos. Confira neste post como fazer o Downgrade do firmware 4.0 para o 3.1.3 em passos bem simples.
Downgrade no iPhone 3G
Se você possui um iPhone 3G com o firmware 4.0 e quiser fazer o downgrade para o 3.1.X, basta restaurar o seu iPhone com o firmware de sua preferência (Shift + Clique no Windows ou Option + Clique no MAC OS).
Downgrade no iPhone 3GS
Para fazer o downgrade do iOS 4 para o 3.1.X no iPhone 3GS já é um pouco mais complicado, e requer um nível de conhecimento maior.
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. (via iTouchBR)
Para burlar essa medida da Apple, é necessário salvar o arquivo SHSH do seu iPhone 3GS ou iPod Touch 3G no servidor do Cydia. Para isto, basta clicar na opção Make my life easier, thanks!, que fica na Home do Cydia.
Feito isso, agora é necessário alterar o arquivo host, para que o iTunes não mande nenhuma mensagem para o servidor da Apple, e utilize o servidor do Saurik(criador do Cydia).
No Windows:
C:\Windows\System32\drivers\etc\hosts
Abra o arquivo com um editor de texto qualquer e adicione na última linha do arquivo:
74.208.10.249 gs.apple.com
No Mac:
Abra uma nova janela do Finder.
No menu superior clique em IR e depois em Ir para Pasta.
Na janela q abrir digite /etc e clique em ir.
Na janela procure pelo arquivo hosts.
Abra o arquivo com um editor de texto qualquer.
74.208.10.249 gs.apple.com
Depois disso faça a restauração do firmware 3.1.X pelo iTunes.
Esse foi um guia rápido de como fazer o downgrade do firmware 4.0(iOS 4) para qualquer outro firmware nos iPhones 3GS e iPhone 3G. Este tutorial também pode ser utilizado para fazer o downgrade em iPod Touch, lembrando que no iPod Touch 3G é necessário fazer o mesmo procedimento do iPhone 3GS, as versões anteriores podem utilizar o mesmo procedimento do iPhone 3G.

