Solución a problemas de notificaciones en iPhones hacktivados
Este post es para gente que no puede obtener certificados push a través del Push Doctor ya que el dispositivo empleado para la generación de dichos certificados ya no está en funcionamiento; dichos certificados push son únicos para cada dispositivo, así que se recomienda realizar todos los pasos de este tutorial para evitar posibles inconvenientes.
Gracias a Sebgo por informar de esta guía y solución al problema
Requisitos:
- Contar con un dispositivo adicional iPhone, iPod o iPad
- Tener iFunbox compatible con Mac y Pc
- Tener hecho el Jailbreak
- Tener instalado MobileTerminal desde Cydia
- También OpenSSH en ambos dispositivos desde Cydia.
- Desactivar cualquier código de bloqueo de ambos dispositivos (Incluido el PIN de la SIMCard, en caso de estar activado).
Explicación del problema: Los iPhones que se hacktivan (se activan mediante configuración previa al usar un custom firmware ó al realizar jailbreak con redsn0w) no descargan los certificados necesarios para que las notificaciones push funcionen. Dicho proceso toma lugar durante la activación que hace iTunes al finalizar la restauración del iOS (En el caso del iPhone, iTunes requiere que éste tenga una SIMCard insertada y que dicha SIM corresponda al operador OFICIAL al que pertenece el iPhone. Sin SIMCard oficial, no hay activación y por ende se acude a realizar jailbreak con redsn0w o a restaurar usando custom firmwares hacktivados, omitiendo la descarga de certificados push).
Para que este tutorial se pueda llevar a cabo, será necesario contar con un dispositivo adicional (iPhone, iPod o iPad… Cualquiera sirve, sin importar la generación del dispositivo) con jailbreak que haya sido activado normalmente mediante iTunes.
Aclaración: Al hacer referencia a “contraseña” en los pasos que requieren el uso de una Terminal, se asume que el usuario conoce dicha contraseña en el caso de haberla modificado. Si la contraseña no se ha modificado la que se debe usar por defecto es “alpine” (sin comillas). En algunas ocasiones puede que iFunbox (programa usado en mi caso) diga que la contraseña está errada al intentar iniciar la terminal por primera vez. Si eso sucede, es recomendado reiniciar el dispositivo y cerrar iFunbox ó en “el peor de los casos”, bajar el MobileTerminal desde Cydia y realizar los pasos desde el dispositivo.
Instrucciones bien detallado para que no tengas problemas.
Paso 1-) Desactivar cualquier código de bloqueo de ambos dispositivos (Incluido el PIN de la SIMCard, en caso de estar activado).
Paso 2-) Instalar OpenSSH en ambos dispositivos desde Cydia.
Paso 3-) En Cydia, agregar el repositorio (Manejar->Fuentes->Editar->Agregar)
- http://cmdshft.ipwn.me/apt/ y actualizar la lista de paquetes (Cambios->Recargar)


- su -presionar la tecla enter-(puede que pida contraseña)
- cd /var/Keychains -presionar la tecla enter-
- ./nimble -presionar la tecla enter-

Esto generará 4 archivos .bin en la carpeta Keychains (var/Keychains)
- var/Keychains del dispositivo que tiene problema de notificaciones

- su -presionar la tecla enter-(puede que pida contraseña)
- cd /var/Keychains -presionar la tecla enter-
- ./inject -presionar la tecla enter-

Paso 9-) Apagar el dispositivo con problema de notificaciones
Paso 10-) En una terminal, en el dispositivo activado mediante iTunes escribir el siguiente comando:
- su -presionar la tecla enter-(puede que pida contraseña)
- rm –rf/var/root/Library/Lockdown –presionar la tecla enter-
- killall –TERM lockdownd SpringBoard –presionar la tecla enter-
![]()
Al hacer esto, aparecerá en la pantalla del dispositivo activado a través de iTunes el logo de iTunes+Cable. Ahora, simplemente se debe conectar el dispositivo al PC e iniciar iTunes y éste se activará de nuevo, con nuevos certificados push.

PD: Los certificados que se sacaron con el nimble pueden ser guardados para usos posteriores siguiendo los mismos pasos del inject (así se ahorrarán la molestia de hacer los primeros pasos y de tener que conseguir un dispositivo activado normalmente). La única recomendación es NO usar los certificados en más de un dispositivo a la vez. No sé qué podría suceder, pero prefiero no averiguarlo en este momento.
Ahora, las notificaciones en ambos dispositivos funcionarán perfectamente sin ningún contratiempo.
Fuente cmdshft
Espero les funcione tan bien como a mí!
@ 12:53 PM
hola les comentos que a mi me funciono y segui los paso con lagunas correciones para que funciones que le indico como es
Versión resumida:
1 iPhone desbloqueado de fábrica o iPod/iPad
1 iPhone hacktivado sin push
Instalar OpenSSH
Agregar http://cmdshft.ipwn.me/apt/ a Cydia
Instalar nimble en el desbloqueado
Instalar inject en el hacktivado
ssh root@ip-del-desbloqueado
su
cd /private/var/Keychains
./nimble
Copiar [*push-cert.bin, push-key.bin, youtube-cert.bin, youtube-key.bin*] del desbloqueado al hacktivado (con iFunBoxMac se puede, carpeta /private/var/Keychains)
Ahora
ssh root@ip-del-hacktivado
su
cd /private/var/Keychains
./inject
Y lo apagás.
En el desbloqueado:
su
rm -rf /var/root/Library/Lockdown
killall -TERM lockdownd SpringBoard
Y lo reactivás conectándolo a iTunes, y el hacktivado lo prendés nomás y listo.
y funciona lo hice con mi iphone 3gs de 16 gb y 3g de 8 gb
si tiene problemas con la clave de ssh bajan terminal en el iphone y ponen
(Nota: El pass suele ser “alpine”. Es recomendable cambiarlo ejecutando el comando passwd.)
pone la clave alpine y despues pone la misma dos veces alpine y listo despues podes entrar con infobox le va preguntas si quere cambiar y le dicen que no y listo
cualquier duda correo a [email protected] o me agregan al msn
@ 10:04 AM
Disculpen mi ignorancia, pero no se como usar terminal en windows, o es en ifunbox? hay algun video de este tuto?
@ 10:34 AM
bns, dias, una pregunta, al iphone adicional; en el ultimo paso para activarlo nuevamente con el iTunes y generarle nuevos certificados push, ¿se pierden todas las aplicaciones, ajustes, fotos y demas archivos del iphone?? ¿si o no?