Cada iPhone tiene un NORID (8 bytes) & CHIPID (12 bytes) exclusivo para cada teléfono.iPhone 4 Desbloqueo. NCK-Bruteforce Research
- ¿Dónde se almacena esto? ¿NI? seczone? ¿Se puede tirar?
Un iPhone requiere un NCK para desbloquear. Por lo que entiendo, NCK tiene 15 caracteres.
- ¿Es numérico o alfanumérico alfa?
El token de seguridad para comprobar si el NCK es válido se almacena cifrado en + 0x400 en la zona secundaria.
- ¿Es esto correcto?
Sobre la base de lo que he leído del blog de Dogbert, el token de seguridad se ha creado usando un método similar al siguiente pseudocódigo:
deviceKey = SHA1_hash(norID+chipID)
nckKey = custom_hash(norID, chipID, SHA1_hash(NCK), deviceKey)
rawSignature = generateSignature(SHA1_hash(norID+chipID), SHA1_hash(chipID))
Signature = RSA_encrypt(rawSignature, RSAkey)
security token = TEA_encrypt_cbc(Signature, nckKey)
- ¿Es el pseudocódigo correcta? Si es así, ¿cuál es el hash personalizado que se está utilizando? ¿Qué se está utilizando para generar rawSignature? ¿Cuál es el RSAKey que se está utilizando? ¿Es una clave pública que se puede encontrar en el teléfono?
Si el pseudocódigo anterior es CORRECTO. Entonces tendríamos que aplicar fuerza bruta a todas las combinaciones de 15 caracteres para encontrar la clave NCK correcta ¿no? Porque, a pesar de que podemos recuperar el NORID y el CHIPID, no podremos utilizar esa información para acortar la cantidad de caracteres que necesitamos encontrar.
- ¿Correcto?
Las nuevas generaciones de iPhone OS contienen un wildcardticket que se genera durante el proceso de activación.
- pero esto no debería ser un problema para generar una vez que tengamos el NCK ¿verdad? ¿Correcto?
Me salteó del Apple-Stack Exchange, diciendo que esta es una pregunta relacionada con la programación. Así que supongo que lo preguntaré aquí. – d123
[El equipo de desarrollo de iPhone] (http://blog.iphone-dev.org/) estaba trabajando en este tema de NCK, también debería buscar en su blog para ver si publicaban algo. eso podría ayudarte. También [según] (http://api.twitter.com/#!/MuscleNerd/statuses/45811752289579008) a uno de sus miembros, el NCK tiene solo 40 bits. – Nasreddine
Hola, sí sé que estaban trabajando en ello. Pero no hay más detalles, estoy buscando más detalles técnicos, como qué algoritmos se utilizan, qué se ha hecho, cómo llegaron a figurar 40bits. He intentado twitter pero todavía no hay respuesta. La cuestión es que, si el algoritmo anterior sobre el que leí es correcto, entonces tener NORID y CHIPID no va a ayudar, y aún así tener que aplicar fuerza bruta a los 15 caracteres – d123