O processo chamado “Hacktivation” é necessario quando temos um iPhone nao oficialmente desbloqueado e que esta com um chip de uma operadora nao oficialmente autorizada. Portanto todo iPhone que nao é ativado oficialmente no iTunes (ou seja ativado com algum método de Jailbreak que tira o iPhone daquela tela do “Please connect to iTunes”) precisa realizar este procedimento para gerar seus certificados unicos e ter todos seus servicos funcionando como um iPhone legitimamente ativado.
Quando fazemos a ativacao atraves da ferramenta de Jailbreak a geraçao destes certificados se tornam invalidas porque eles nao sao assinados online pela Apple. Estes certificados devem ser assinados pela Apple e serem unicos para cada iPhone pois controlam a ativacao dos servicos do Youtube (problema do 'Cannot connect to Youtube), o GPS (problema do GPS nao funcionar), o Push (Problema do push nao funcionar) e a rede Wi-Fi (problema de ter que resetar as Configuracoes de Rede toda vez que o iPhone é reiniciado para poder enxergar as redes Wi-Fi disponiveis novamente).
Como pode-se notar os problemas sao bizarros portando este procedimento de correcao é mais do que recomendavel.
Para realizar este procedimento sera necessario realizar um transplante de certificados gerados a partir de um iPhone 2G/3G/3GS/iPod Touch ou mesmo com um iPad ativado oficialmente.
Na verdade este iPhone oficialmente ativavel que vc precisa arrumar pode ser transformado em uma maquina de geracao de certifcados. Cada vez que gerar um conjunto desses certificados eles serao unicos e deverao ser usados em apenas um iPhone. Ou seja voce pode gerar um conjunto de certificados assinados pela apple, para cada iPhone que precisar!!!
O processo e um pouco trabalhoso, mas depois de feito, tchau para TODOS os problemas de Push, Youtube, Wi-Fi e GPS
Voce precisa do pacote PushFix do Dev Team para realizar este procedimento (nao confundir com PushFix disponivel no Cydia do source http://cydia.iphoneil.net pois este nao presta e inclusive ja esta fora do ar).
Para gerar e extrair certificados legitimos e unicos para um iPhone hacktivado pegue o outro iPhone legitimamente ativavel e realize o seguinte procedimento:
su - cd /Library/Keychains chmod +x nimble ./nimble
rm -rf /private/var/root/Library/Lockdown/*
Agora instale os certificados:
ESTE CONJUNTO DE CERTIFICADOS SAO UNICOS PARA UM IPHONE
Estes certifcados contem o UUID (identificacao unica de usuario) que e usada para distinguir notificacoes Push entre todos os iPhones por ai. Se 2 iPhone possuem o mesmo certificado, as notificacoes Push nao serao capazes de se distinguir e apenas o ultimo iPhone a registrar-se com o Push server sera o ativo e recebera a tal notificacao Push.
Se voce tem um iPhone hacktivado, entao o *unico* jeito de conseguir fazer as notficacoes Push funcionarem e fazendo este “transplante de certificados” e mante-los UNICOS para cada iPhone.