<ignore_js_op> 
二、SIM版本问题
SIM卡的版本有两种说法,一是有些是制造厂制定的,二是电信公司的制定。下面以移动为例,目前我们手里的SIM有几种版本:v0、v1、v2、v3、v4。

v0、v1、v2三个版本主要是2009年10月以前使用的SIM卡版本,虽然v1、v2已经有了防克隆机制,但破解难度小,几分钟到几个小时99%的卡会搞定。破解的原理就是利用Comp128算法的碰撞攻击,共8组65535次碰撞,总共524280次数内肯定读出KI值,通常不需要那么多,26万以内或几万次碰撞就搞定了。

v3、v4版本的SIM卡,是09年10月以后出的卡,这个卡增加了最新的防克隆机制,检测到50次有效攻击既进入保护模式,进入锁定状态,使卡无法注册网络,大家管这叫爆卡,实际上这种锁定是逻辑上的,不是物理的。

你手中的SIM卡是什么版本的,可以通过卡背面印刷的版本号来判断。但多数的卡是没有印刷版本信息的,这就需要通过卡的制造年份来判断。

<ignore_js_op>

三、SIM卡制造年份判断
知道了卡的制造年份,便间接的知道了卡的大概版本。最简单的判断方法就是,你这卡是什么时候购买的,或什么时候补的卡,这通常可以知道大概的年份。如2007年购买的卡,那么你的卡有可能是2006年或2007年,但肯定是2007年以前生产的。

另外就是有些SIM卡上面直接印着生产年份。如卡背面直接印着“2009-11-(3-3)5”。或者SIM卡芯片面印着“07”“09”字样,但这通常是不准确的,印着“07”很有可能是2010年卡。

判断年份还有一个方法就是通过ICCID识别码,这个通常印在卡的背面,用读卡器也能读出该卡的ICCID值。ICCID是一个20位数字组成的字符串,包含了大量的信息。

卡背面的ICCID识别码我们叫它为硬件ICCID码。目前有四种印刷方式:
1、全码印刷共20位,09年以前的卡基本都这么印,09年以后的卡也有少部分这样印刷,我见过11年的全码印刷卡。第11、12位是制造年份的缩写。;
2、简码印刷16位,第3、4位是制造年份的缩写。如“09”说明卡的制造年份是2009年;
3、简码印刷14位,简码印刷主要出现在08年以后或者更早,我只见过08年已经有使用简码印刷的卡。第1、2位是制造年份的缩写;
4、就是什么也不印,通常是全球通的卡。

<ignore_js_op>

用读卡器读出来的ICCID识别码肯定是20位,第11、12们是制造年份的缩写。我们叫它软件ICCID码。

硬件ICCID码与软件ICCID码如果相同(通常发生在硬件ICCID码为全码印刷),通常都是早期的卡,他的防克隆技术简单或根本就没有防克隆机制,破解难度很小。使用旧版本的破解软件通常都能成功读出KI值。

现在新卡的硬件ICCID码,都是以简码存在的。这种卡应该分为早期的卡和现在的远程卡两种。我目前还没有弄明白,早期的卡中ICCID是在出厂时写好的,还是在营业厅开卡时写入的,我个人还是比较倾向于前面的说法;至于远程卡,应该是能确定是在开卡时,ICCID等数据是在营业厅当场写入的。

关于硬件ICCID码的准确性。根据我的分析和了解到情况,卡基是在印刷好了ICCID以后,才将芯片植入到卡基中的,所以芯片中的信息肯定是在封装后写入的。我最担心的就是将新的芯片封装在库存积压几年以上的卡基上,这样一个拥有最新防克隆技术的芯片通过卡基印刷信息会被误认为是早期的卡。

关于软件ICCID码的准确性。尤其是现在最新的远程卡,不管硬件ICCID码写的是什么,通过读卡器读出来的ICCID码通常都是当年的信息。

这样就出现一个情况,就是硬件ICCID码和软件ICCID码不统一的现象。我们在破解过程中,是以硬件ICCID码给的信息为准,还是以读出来的软件ICCID码信息为准?通过目前的情况分析判断,目前防克隆技术主要存在于硬件上,所以辨别卡的生产年份,建议以硬件ICCID为准,这样虽然存在着不够准确的情况,但大多数应该是适用的。

四、SIM卡的制造商判断
不同的制造商的卡,或同一个制造商不同年份生产的卡,破解难度是不同的。卡片制造商可可以通过ICCID码来判断。
1、全码印刷共20位,或软件读出的20位。第13位不同的数字代表不同的制造商;
2、简码印刷16位,第9位数字代表不同的制造商;
3、简码印刷14位,第7位数字代表不同的制造商;
4、就是什么也不印,就只能通过软件读出来的判断了,不过现在的远程卡ICCID码中制造商位置用F表示,不容易判断。

附:制造商代码
0:斯伦贝榭(雅斯拓)
1:GEMPLUS(金普斯)
2:德国欧伽(武汉天喻)
3:江西捷德
4:东信和平
5:大唐电信
6:航天九洲通
7:北京握奇
8:东方英卡
9:北京华虹
A:上海柯斯
B:航天智通

另外通过卡芯片的形制来判断制造商也是比较准确的。

<ignore_js_op>

五、SIM卡的破解
通过以上资料,判读一下卡的版本,生产年份制造商信息后,就可以根据得到的信息,相应的选择软件和策略进行破解了。
1、对于v0、v1、v2版本的卡,或2009年10月以前的卡,用F9、FD、SimonScan、QuickScan、Smart Analyst、WORON Scan等软件,很多软件去扫卡就行了。
2、对于v3、v4版本的SIM卡,或判断卡为2010年以后的卡,就只能用F10.32、SimMaster2011(0228)等软件。需要开防爆或不开防爆,取决于你的卡有没有漏洞。目前最好解的卡是大唐的漏洞卡和高速卡,如果你判断自己卡属于这种卡,那就恭喜你了,读出KI只是时间的问题了。

2010年以后防克隆卡:
目前可解的卡(容易解的卡):东信和平、大唐电信(高速卡)、北京握奇;
目前难解的卡(也有解开的例子):德国欧伽、北京华虹、法国GEMPLUS、江西捷德、武汉天喻

关于双模卡的利弊;以及一些常识

关于双模卡的利弊;以及一些常识
1.哪里有OTA 买?
本人建议自己上X宝上面搜索OTA卡;筛选一下地区 选择你的本地区;最好去实体店买 你懂的
2.最好自己解卡写卡
防止泄露自己的SIM卡KI;防止别人复制你的卡
3.双模卡的利弊
利  无需使用卡贴;可以使用3G网络
弊  估计得重新换号码
4.解卡写卡工具教程
你购买解卡器会送你工具及教程或者光盘

【双模卡的相关知识】解SIM卡前需要知道的信息(SIM年分和厂商识别)的更多相关文章

  1. SIM卡是什么意思?你所不知道的SIM卡知识扫盲(详解)【转】

    原文链接:http://www.jb51.net/shouji/359262.html 日常我们使用手机,SIM卡是手机的必须,没有了它就不能接入网络运营商进行通信服务.SIM卡作为网络运营商对于我们 ...

  2. SIM卡基础知识

    一:了解Sim卡和GSM网络登录步骤的基本知识 (一)名词解释: SIM卡(Subscriber Identity Module),即用户识别卡,它是一张符合GSM规范的“智慧卡”,SIM卡有大小之分 ...

  3. 手机SIM卡知识大科普

    SIM卡 SIM卡是(Subscriber Identity Module 客户识别模块)的缩写,也称为智能卡.用户身份识别卡,GSM数字移动电话机必须装上此卡方能使用.它在一电脑芯片上存储了数字移动 ...

  4. Android本机号码及Sim卡状态的获取

    SIM卡存储的数据可分为四类:第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等.第二类是暂时存放的有关 ...

  5. TelephonyManager类:Android手机及Sim卡状态的获取

    TelephonyManager这个类很有用,可以得到很多关于手机和Sim卡的信息. 直接上注释后的代码,请享用 package net.sunniwell.app;import android.ap ...

  6. SIM卡应用-OPN,PLMN,SPN

    SIM卡应用 移动运营商已经将SIM卡用於很多不同的应用,下面列出了其中最主要的应 用∶ ·漫游应用∶确保手机可以在漫游之後选择缺省的运营商网络.一个SIM应用是可以在手机漫游到某个合作夥伴运营商网络 ...

  7. SIM卡

    SIM卡是(Subscriber Identity Module 客户识别模块)的缩写 也称为用户身份识别卡.智能卡,GSM数字移动电话机必须装上此卡方能使用.在电脑芯片上存储了数字移动电话客户的信息 ...

  8. Android 读取SIM卡参数

    package com.water.activity; import java.util.List; import android.app.Activity; import android.os.Bu ...

  9. Android ExpandableListView使用+获取SIM卡状态信息

    ExpandableListView 是一个可以实现下拉列表的控件,大家可能都用过QQ,QQ中的好友列表就是用ExpandableListView实现的,不过它是自定义的适配器.本篇 博客除了要介绍E ...

随机推荐

  1. js 中的闭包

    /** *闭包就是在一个函数的外面访问函数内部的变量 **/ var name = "xiao A"; var obj = { name : "xiao B" ...

  2. Knuth-Morris-Pratt Algorithm

    Today , 第一次学习KMP Algorithm,其中好多地方还是不能理解的透彻,本文将进一步对 KMP Algorithm 进行学习,搞清楚其中的思想…… First , KMP Algorit ...

  3. Html页面加回滚

    <div class="top-box"> <img src=" class="youlink-img" /><br / ...

  4. Use API to retrieve data from internet

    Reference: Working with APIs Many big companies and organizations provide API for us to retrieve dat ...

  5. for循环例子1、2、3

    /* Name:for循环例子1.2.3 Copyright: By.不懂网络 Author: Yangbin Date:2014年2月12日 02:12:41 Description:该代码用来熟悉 ...

  6. 网络抓包--Wireshark

    Wireshark 是一款非常棒的Unix和Windows上的开源网络协议分析器.它可以实时检测网络通讯数据,也可以检测其抓取的网络通讯数据快照文件.可以通过图形界面浏览这些数据,可以查看网络通讯数据 ...

  7. 通过浏览器直接打开Android应用程序

    需求 通过手机浏览器直接打开Android应用程序.假设本地已经安装了指定Android应用,就直接打开它:假设没有安装,则直接下载该应用的安装文件(也能够跳转到下载页面). 实现效果 假设手机上已经 ...

  8. codeforces #261 C题 Pashmak and Buses(瞎搞)

    题目地址:http://codeforces.com/contest/459/problem/C C. Pashmak and Buses time limit per test 1 second m ...

  9. zoj 1004 dfs

    想多了!以为一直dfs所有的情况会超时,所以直接忽略了,就自己想了一个优化的算法,最后测试结果对了,但是wa了,自己写算法很容易考虑不周的,还是在最后没有办法的时候在考虑自己的算法吧!!!简单的dfs ...

  10. Objective-C继承

    继承只是想谈谈在OC中继承的理解:面向对象语言中一个主要的功能就是继承.继承可以使用现在类的所用功能,是对功能的扩展,通过继承创建的新类称为“子类”或“派生类”,被继承的称为“基类”或者“父类”.继承 ...