regístrate & colabora

Solución a problemas de notificaciones en iPhones hacktivados

30

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)
 
 
 
Paso 4)  Instalar “Nimble” en el dispositivo que fue activado normalmente a través de iTunes e instalar “Inject” en el dispositivo que tiene problemas de notificaciones.
 
 
 
Paso 5-) Abrir una terminal (iFunbox funciona también sirve con MobileTerminal ), entrar al dispositivo que fue activado con iTunes y escribir el siguiente comando:
  • 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)

 
Paso 6-)  Copiar los 4 archivos .bin generados al PC usando iFunbox
 
 
Paso 7-)  Usando iFunbox, copiar los 4 archivos .bin en la ruta
  • var/Keychains del dispositivo que tiene problema de notificaciones

 
 
Paso 8-)  Ahora, abrir una terminal en el dispositivo con problemas de notificaciones y poner el comando:
  • 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í! :D

56 Comentarios

  1. djfire3000 dice:

    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

  2. sebastian dice:

    Disculpen mi ignorancia, pero no se como usar terminal en windows, o es en ifunbox? hay algun video de este tuto?

  3. andres dice:

    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?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>