chx671 发表于 2007-4-2 16:08:08

M55通过刷补丁成功实现一卡多号

M55通过刷补丁成功实现一卡多号今天,在M55上成功实现了一卡多号,是通过刷Kvsim v0.3这个补丁实现的。这是个一卡多号补丁,可以用一个真实卡和4个虚拟卡。
KvSIM ----普通SIM卡上的“一卡多号”
创建时间:2005-01-22
作者:Konca
移植:ZiHwA
适用:M55X11
一、概述
  “一卡多号”需要在读出原SIM卡的Ki和IMSI后再将其写入一张特殊的SIM卡中,kvSIM这个补丁可以在普通的SIM卡上实现一卡多号 ---- Ki和IMSI暂时还是需要你用专门的读卡器来读取。感谢Konca作出的贡献。
二、原理
IMSI可以说是一个移动用户的标识,每张正常SIM卡里的IMSI绝对是不同的 KI 是网络登录时使用的一个密钥,是不能直接读出来的(128 bit)。手机登录时将IMSI(或TMSI)发给网络,网络根据IMSI判断是否对该用户进行验证,如果肯定,则发一随机数RAND(128bit)给手机,手机转发给SIM,SIM收到RAND后,用KI作为密钥,通过A3A8算法运算出(SRES+Kc)(32bit+64bit)给手机,手机将SRES发给网络,网络自己做一次A3A8运算,如果自己得出的SRES与手机发回来的SRES是一致的,则认为该用户是合法用户。
而Kc是留作后面进行语音通信时对数据进行加密用的。kvSIM的原理就是 Hook(钩子)了手机与SIM卡的通信接口,修改SIM返回的IMSI,并在补丁中进行A3A8运算,再把SIM返回的(SRES + Ki)替换掉。
三、补丁下载
  KvSIM v0.2
      KvSIM v0.3
四、使用方法
  1. 改数据,刷补丁
  下载补丁后,修改里面的KI和IMSI。v0.2只能使用两个虚拟卡,v0.3则可以使用4个虚拟卡。每个虚拟卡占用0x40字节,KI为16字节,IMSI为16字节(不足的保持00),并预留短信中心16字节,门号16字节。
示意图


2. 选“卡”
  通过短信签名的第一个字母输入1/2/3/4/5来切换真实卡和虚拟卡1/2/3/4,选择右软选项里的保存。
(选“卡”说明:通过短信签名的第一个字母输入1是切换真实卡,输入2/3/4/5是切换虚拟卡1/2/3/4,选择右软选项里的保存。
不少人对原说明不太理解,这样解释一下应该清楚了吧。)
3. 使“选卡”生效
  在需要切换的时候关机再开机,重新开机后,所选择的卡便生效了。
五、已知Bugs
  1. 不同运营商的SIM卡之间切换会出现“找不到网络”的现象,需手工选网,如果还是选不了,可在不修改“选卡设置”的前提下请重新开机后再尝试选择网络。
  2. 不同运营商的“短信中心”需手工调整。
  3. 相同运营商换卡后也可能在第一次拨号时出现卡错误的提示,重新拨号后就可以了。
   
西门子手机通过刷补丁实现一卡多号,其实就是将imsi码和ki码这两个数据写入手机,然后在手机上进行各卡的切换的。因此,不需要空白卡,只要随便一张sim卡(甚至废卡都行)做引子,能使手机开机就行。
    它与使用空白卡的原理不同,使用空白卡,是把sim卡的信息写入空白卡中,然后使用空白卡,手机里一般会多出一个菜单,进入菜单进行各卡的切换。因此,使用空白卡,一般可以用在各品牌的手机上,比如,用在诺基亚、摩托罗拉、三星等手机上。
    而西门子手机通过刷补丁实现一卡多号,是不需要空白卡的,因为sim卡的信息是通过补丁形式写入了手机的,所以用一张废卡就行了。当然,卡的切换方法随西门子手机型号的不同而有不同。M55是通过短信签名来进行切换的,6688的55版是通过吃豆子那个游戏的级别来实现的,当然,我想,这个切换方式跟补丁有关吧,应该可以改的。
    一卡多号补丁的应用:
    呼叫转移可以预先设置当关机或不可达时呼叫转移到另外一个号码,这样就不怕别人打你某个号码的时候不通,假设有全球通和联通号码各一个设置在一张卡上,在全球通号码待机时设定好当“关机或不可达时”转移到联通号码,用联通号码待机时则设好“关机或不可达时”转移到全球通号码,这样设置一次后,则以后选哪一个待机打电话,另一个号码的来电都会自动转移到待机号码接听。   
    例如想保留全球通(联通)号码又想用大众卡的单向优惠,可以把全球通(联通)号码呼叫转移到大众卡,平时就用大众卡的号待机,其他人打你的大众卡你接听不用钱,打你的全球通(联通)号码接听则只需0.2元(0.1元),集团网内的打来可以先挂断,然后在手机上选你的全球通的号码后再回拨过去则可以免费通话,通话完毕再选回大众卡号码待机。当出外到另一个漫游的地区时,大众卡打不了,如果开通了大众卡转移到神州行业务(乡情服务)的,选择神州行号码待机,这样别人只需要记住了的大众卡号就能找到你。如没有开通该功能或者你的地区还没有这种业务,则选择全球通号码待机,上述操作均在手机菜单上操作几秒就行。   
    有车载电话的用户,可以把SIM卡装进私家车内的电话里,当出行前,关掉手机则开启车后车内电话自动联网,到达停车后打开手机,则手机联网,免除了把sim卡插来插去的麻烦。
    另外还可以多台手机共用一个号(但不能同时打出打入),例如家里或公司一个号开办电话或短信、GPRS包月,几个人可以共用来打电话发短信或GPRS上网,平时各人用自己的大众卡待机,这样就变成了全部人打出、打入移动上网都是固定费用了。
    另外还有很多应用就靠用户自己发挥了。

halou8 发表于 2007-4-2 19:26:54

好,我试一试,先顶你!!沙个发!

边城 发表于 2007-4-4 20:01:13

强啊!!!

lhkls 发表于 2007-4-4 22:12:01

我也试试~~~~呵呵~

集大成 发表于 2007-4-5 07:00:11

关注一下,好用吗感谢分享,我也试试

chx671 发表于 2007-4-5 11:57:41

原帖由 集大成 于 2007-4-5 07:00 发表 http://mobile.0110.cn/images/common/back.gif
关注一下,好用吗感谢分享,我也试试
挺好用的。谢谢。

Takio.H 发表于 2007-4-7 20:15:10

谁来做个菜单,能像6688那样就好了

jyq_gl 发表于 2007-4-7 21:37:20

可惜换号码要重启的,有点麻烦。

wende1 发表于 2007-4-11 19:29:25

顶呀.....还不知道我的M55还有这样的功能...激动中....

tht5188 发表于 2007-4-20 22:14:04

我的用不起,

Takio.H 发表于 2007-5-1 11:09:42

实现一卡多号的硬见。。。读卡器啦

江绍辉 发表于 2007-5-17 11:34:44

看得一头雾水~:Q
载下来慢慢研究~:O

123没有 发表于 2007-5-17 16:45:30

确实没太明白
慢慢研究啦^_^

dilysgreen 发表于 2007-5-24 21:44:56

我想要MC60的这个补丁~~不知道哪里有?
知道的给个链接阿~~

孤草 发表于 2007-5-29 14:06:52

我没有读卡器,,,这东西多少钱一个?

孤草 发表于 2007-5-29 14:09:59

我没有读卡器,,,这东西多少钱一个?

chx671 发表于 2007-6-27 00:25:55

原帖由 孤草 于 2007-5-29 14:06 发表 http://mobile.0110.cn/images/common/back.gif
我没有读卡器,,,这东西多少钱一个?
现在很便宜了,30元上下吧。

natalya 发表于 2007-6-27 03:18:29

支持一下。。谢谢分享。。

zhaolihaizi 发表于 2007-10-22 00:37:51

还不知道我的M55还有这样的功能

savagelu 发表于 2007-11-1 12:59:02

有空我也试试,呵呵。
页: [1] 2 3
查看完整版本: M55通过刷补丁成功实现一卡多号