mtk 6235/6253平台手机锁问题相关

来源:互联网 发布:马布里数据 编辑:程序博客网 时间:2024/04/29 09:16

要求恢复出厂设置时恢复手机锁密码,跟了半天代码跟到了消息后再也不动了,很是郁闷。还好功夫不负有心人终于找到了位置。

如下为修改方式,请看:

 

在nvram_common_custpack.c文件里 COMMON_NVRAM_EF_MS_SECURITY_DEFAULT里有手机锁的初值,注意字节顺序。

kal_uint8 const COMMON_NVRAM_EF_MS_SECURITY_DEFAULT[] =
{
/*
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,         // reg_ps_key
*/
    0x00,                                                   /* security_indication */
/*
    0x00,                                                   // auto_lock_item
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   // np_code
    0x21, 0x43, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,         // np_key
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   // nsp_code
    0x65, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,         // nsp_key
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00,                                       // np_of_sp
    0x00, 0x00, 0x00,                                       // np_of_cp
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // gid1
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // gid2
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,         // sp_key
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,         // cp_key
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   // imsi_code
    0x33, 0x44, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,         // imsi_key
*/
    0x11, 0x22, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,         // phone_key 如果要设置为1234需要修改为0x21,0x43
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   // last_imsi
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,         // pin1
    0x00,                                                   // pin1_valid
    0x00,                                                    // phone_lock_verified
    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 // iccid
}

 

 

如果恢复出厂设置是要恢复手机锁,需要修改nvaram_common_config.c文件中{
        NVRAM_EF_MS_SECURITY_LID,
        NVRAM_EF_MS_SECURITY_SIZE,
        NVRAM_EF_MS_SECURITY_TOTAL,
        NVRAM_CUSTPACK(COMMON_NVRAM_EF_MS_SECURITY_DEFAULT),
        NVRAM_ATTR_MULTIPLE | NVRAM_ATTR_CONFIDENTIAL | NVRAM_ATTR_FACTORY_RESET,
        NVRAM_CATEGORY_USER | NVRAM_CATEGORY_CUSTPACK,
        "MP45",
        VER(NVRAM_EF_MS_SECURITY_LID),
        "MS SECURITY",
        NVRAM_APP_RESERVED
    }

原创粉丝点击