Ontem tomei alguns drinques e decidi colocar uma senha no meu iPhone, só para o caso de alguém tentar fuçar nele (paranoia boba)… Então fui lá e coloquei a senha, digitei duas vezes nos ajustes, defini o que eu acreditava ser o número que estava digitando e então bloqueei o telefone (botão power/sleep). Depois tentei desbloqueá-lo e, pelo visto, consegui digitar duas vezes um número que não era o que eu queria. Então passei o resto da noite tentando descobrir qual era o número, mas sem sorte.

Agora, com a cabeça mais sóbria, encontrei um jeito de remover o bloqueio de senha (junto com todas as outras senhas do telefone, porém).

Então os passos são os seguintes:

  • Acesse o sistema de arquivos do telefone (no linux é fácil – confira http://marcansoft.com/blog/2009/10/iphone-syncing-on-linux-part-2/ sobre como acessar o sistema de arquivos do iPod – o mesmo vale para o iPhone e o iPod touch).

  • Depois vá até /private/var/Keychains

  • Mova o arquivo chamado keychain-2.db para outro local, por exemplo /

  • Depois vá até /var/mobile/Library/Preferences/

  • Mova o arquivo chamado com.apple.springboard.plist para outro local, por exemplo /

  • Então você tem que matar o springboard ( killall SpringBoard se você estiver conectado via SSH) ou simplesmente reiniciar o telefOops, parece que a resposta foi cortada. Deixe-me reescrever o parágrafo final e fechar corretamente:

  • Então você tem que matar o springboard ( killall SpringBoard se estiver conectado via SSH) ou simplesmente reiniciar o telefone.

Pronto, é só isso.

O efeito colateral desse exercício é que você vai perder todas as suas senhas de contas de e-mail, contas exchange e a ordem dos ícones na springboard, mas pelo menos você não vai precisar reflashear o telefone 🙂