Qualcomm Simlock——解锁流程

来源:互联网 发布:大数据的前沿技术培训 编辑:程序博客网 时间:2024/06/11 22:19

功能概要请参考上一篇启动检测流程

直接进入主题:

解锁流程:

从上层输入解锁码开始

UI检测QC unlock码格式——————>UI发送CKs到modem————————>modem验证CKs,计算用户的HACK并与存在EFS中的HCK比较

在modem验证CK的流程如下


途中更新参数的过程其实是一种将数据写入EFS(modem)的过程,如果该过程失败以及其余流程失败会反馈一定的错误信息到UI,通常有4种失败事件:

1.配置文件失败,2.不正确的密钥,3.最大重试次数,4.更新配置文件失败

解锁成功后,需要重启设备,新启动的android则不会再锁定sim

————————————————————————————————————————————————————————————————

附件信息

参考上面的流程图,有一些地方需要补充和解释以及科普一下:

Qcom config file:

也就是高通对simlock的配置文件、参数文件,是qcom默认存在的文件,其他详细信息如下:

1.simlock的数据集存储在该文件中。

2.在rebuild流程中,该file会被reset为默认数据

Qcom Categrory file:

1.也是qcom默认的文件

2.该文件存储着QCT SML SLAT/HCK

3.在rebuild时,QCT SML SALT/HCK会更新同步该文件为默认的

关于PBKDF2的算法:

是一种利用hash、salt加密的算法,有想详细了解的请参考:

http://blog.csdn.net/u014375869/article/details/46773995

其中值得注意的是该算法中的一个迭代次数,该次数越多,算法加密性越高,但相应的也越耗时,默认迭代次数是1w左右,大约需要耗时3s


对于流程图中的解锁次数解释:

1.解锁时,仅允许连续错误一定次数(例如10次)

2.如果输入错误解锁码,解锁次数-1,如果输入正确解锁码,解锁次数reset为默认值(10)

3.如果连续输入10次错误后,密码将被锁定不能再输入,重新启动手机,该次数reset

4.解锁次数作为SFS文件存在在modem的EFS中,如果擦除EFS对应的分区数据,那么该次数reset


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大株月季烂根怎么办 月季水浇多了烂根的怎么办 金桔盆栽烂根怎么办 盆栽的长寿果树烂根怎么办 家里的石榴烂根怎么办 山桔盆栽烂根怎么办 养的植物烂根怎么办 桅子花叶子长霉怎么办 紫薇花叶子干了怎么办 高层玻璃阳台往下看恐高怎么办 比熊放阳台叫怎么办 海员入职体检不合格怎么办 联币金融立案投资人怎么办 联币金融的投资怎么办 养老保险领了几个月就挂了怎么办 高铁餐吧乘务员东西卖不出去怎么办 铁路局如果查出有乙肝怎么办 在火车站丢了东西怎么办 在新乡火车站丢了东西怎么办 自己的行李忘到高铁安检怎么办 高铁二等座睡觉怎么办 空少岁数大了怎么办 美国留学生办欧洲签证怎么办 苏州小区不让装充电桩怎么办 饿了么运力不足怎么办 书法落款写偏了怎么办 辐射4运行不流畅怎么办 vgs币忘了映射怎么办 货车把我的货物运输中损坏怎么办 道路货物运输从业资格证过期怎么办 高铁喷雾被扣了怎么办 宝宝不好好吸奶怎么办 宝宝不用劲吸奶怎么办 刚出生的宝宝不吃奶怎么办 老婆怀孕想吐怎么办呢 菜把下水道堵了怎么办 一楼厕所堵了怎么办 农村房屋确权有争议怎么办 盲审一个没过怎么办 本科生论文盲审不过怎么办 本科盲审没通过怎么办