找回密码
 注册
搜索
查看: 923|回复: 3

[讨论] 求教6225 0812 锁网问题!!!

[复制链接]
发表于 2009-4-7 14:55:34 | 显示全部楼层 |阅读模式
单卡的版本只要修改NVRAM_EF_MS_SECURITY_DEFAULT中的security_indication和np_code两项即可实现锁网,例如锁联通(只有联通卡可使用)。
kal_uint8 const NVRAM_EF_MS_SECURITY_DEFAULT[] =
{
    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,         /* reg_ps_key */
    0x02,   //0x00,                                                /* security_indication */
    0x00,                                                   /* auto_lock_item */
    0x40, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,   /* np_code */
。。。
}

但现在6225 0812 gemini 的这么修改以后没作用,插入移动卡仍然能识别,还请高手指点指点!

还有一种方法就是自己手动判断,可以在開机sim卡初始化完成之后(如:SimPasswdReqResponse , case MMI_TYPE_NO_REQUIRED:),讀取IMSI號進行判斷,如前5位mcc/mnc=46000或46002為移動卡,mcc/mnc=46001的為联通卡。
kal_uint8 imsi[9];
(*pSmuSecurityInfog->query_a)(SMU_LAST_IMSI_A,imsi,NUM_OF_BYTE_IMSI);
但这里的query_a也是单卡的版本,双卡上面query_a多了一个参数,小弟实在不知道这参数应该添什么
#ifdef __GEMINI__
static void smu_query_a(smu_item_enum eItem, kal_uint8 *pstrTo, kal_uint8 chlen, kal_uint8 source)
#else
static void smu_query_a(smu_item_enum eItem, kal_uint8 *pstrTo, kal_uint8 chlen)
#endif
发表于 2009-4-9 23:17:49 | 显示全部楼层
sml_CheckVisa
gemini用的是这个吧。
点评回复

使用道具 举报

发表于 2010-8-19 14:41:43 | 显示全部楼层
留个脚印,始终关注
点评回复

使用道具 举报

发表于 2010-8-25 01:06:40 | 显示全部楼层
留啥脚印呢,收藏起来不是更好![em07]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-10-6 18:31 , Processed in 0.045192 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表