每个iPhone都有一个NORID(8字节)和CHIPID(12字节),每部手机都是独一无二的。
这些信息存储在哪里?是在NOR中还是在seczone中?可以被转储吗?
要解锁iPhone,需要一个NCK。据我所知,NCK由15个字符组成。
它是数字、字母还是字母数字组合?
用于检查NCK是否有效的安全令牌加密存储在seczone的+0x400位置。
这个说法正确吗?
根据我从dogbert的博客上读到的内容,安全令牌是使用类似以下伪代码的方法创建的:
这些信息存储在哪里?是在NOR中还是在seczone中?可以被转储吗?
要解锁iPhone,需要一个NCK。据我所知,NCK由15个字符组成。
它是数字、字母还是字母数字组合?
用于检查NCK是否有效的安全令牌加密存储在seczone的+0x400位置。
这个说法正确吗?
根据我从dogbert的博客上读到的内容,安全令牌是使用类似以下伪代码的方法创建的:
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)
- 伪代码正确吗?如果是的话,使用的是什么自定义哈希?用什么生成rawSignature?使用的RSAKey是什么?是可以在手机中找到的公钥吗?
如果以上伪代码正确。那么我们将不得不暴力破解所有15个字符组合,以找到正确的NCK密钥,对吗?因为即使我们能够恢复NORID和CHIPID,我们也无法利用该信息来缩短所需查找的字符数量。
- 正确吗?
新一代iPhone OS包含在激活过程中生成的wildcardticket。
- 但是一旦我们有了NCK,生成它应该不成问题,对吗?正确吗?