3-SIM文件结构及文件操作指令

SIM卡里面的内容跟我们平常电脑的文件管理系统类似,一个文件夹下面有文件夹也有文件,文件夹下面又有文件夹,一层接一层的嵌套,只不过SIM规范将这些文件进行了名字的定义,如MF/EF/DF/ADF...

如下先将几个专有名词进行解释:

MF(Master File)主文件
EF(Elementary File)基本文件
DF(Dedicated File)专用文件
ADF(Application Dedicated File)应用专用文件
AID(Application IDentifier)应用标识符
fcp(File Control Parameters)文件控制参数
binary二进制内容
record记录

1.文件结构

先看一张图片,如下:

结构图

可以看到一个MF里面会包含,EF/DF/ADF,DF下面又会包含DF/EF,ADF下面也会包含DF/EF,不过EF下面就不会再包含其他文件了。

所以我们可以把MF当做主文件夹,DF/ADF当做次文件夹,EF当做最后一层文件夹;
MF/DF/ADF下面只有fcp,EF下面有fcp/binary/record

MF(Master File):主文件,理解为根目录。MF文件的ID为3F00

DF(Dedicated File):专用文件,理解为文件夹。常见的DF有:

  • DF-GSM:ID为7F20
  • DF-TELECOM:ID为7F10
  • ADF:Application DF,ID为7FFF

EF(Elementary File):基本文件,存储数据用的文件。基本文件又分为3类

  • 透明EF:透明结构的 EF 由一个字节序列组成。简单理解为只有一条记录的文件

  • 线性固定EF:线性固定 EF 文件由一个记录长度固定的记录序列组成。第一个记录记录号是 1。 简单理解为记录多条记录的文件。

  • 循环EF:循环文件用于以时间顺序存储的记录,当所有的记录空间都占用时,新的存储数据将覆盖最旧的信息。 如果线型固定EF的记录是一个数组的话,循环EF的记录就是一个循环链表。

注意:线性固定EF和循环EF最多只能存放255条记录

根据上面的描述,可以看得出来,要精确的定位到一个EF文件,完整的文件路径应该是:MFID + DFID + EFID。比方说在DF-TELECOM下面的EF-SMS(保存短消息的SIM卡文件,ID为6F3C),完整路径就是“3F007F106F3C”。

下图为SIM卡部分内容结构图:

USIM-STR

2.文件操作指令

COMMAND 说明
SELECT 'A4' 选择文件
STATUS 'F2' 查询当前目录的信息
READ BINARY 'B0' 读取透明EF内容/二进制
UPDATE BINARY 'D6' 更新透明EF内容/二进制
READ RECORD 'B2' 读取线性固定EF或者循环EF的记录
UPDATE RECORD 'DC' 更新线性固定EF或者循环EF的记录
SEEK 'A2' 查找线性固定EF中与关键字相匹配的记录
INCREASE '32' 向循环EF中插入最旧的记录
VERIFY CHV '20' 验证PIN码
CHANGE CHV '24' 修改PIN码
DISABLE CHV '26' 关闭PIN码验证
ENABLE CHV '28' 打开PIN码验证
UNBLOCK CHV '2C' 解锁
INVALIDATE '04' 功能使当前 EF 无效
REHABILITATE '44' 使当前无效的 EF 恢复有效状态
RUN GSM ALGORITHM '88' 起动 SIM 卡中的 GSM 算法 A3 和 A8
SLEEP 'FA' 睡眠 命令只被 Phase1 的移动设备支持,对于 Phase2 或者以后的移动设备不会使用该命令。
GET RESPONSE 'C0' 返回指令的响应数据
TERMINAL PROFILE '10' 告知SIM卡手机对STK的支持能力,初始化SIM卡的过程中发给SIM卡。
ENVELOPE 'C2' '手机发送数据或者事件给SIM卡。
FETCH '12' 手机从SIM卡获取命令
TERMINAL RESPONSE '14' 手机返回SIM卡执行主动式命令的结果

3.文件操作应答内容

SW1 SW2 说明
9000 命令正常完成
61XX SW2表示仍然有效的响应字节数
6E00 CLA不支持
6D00 CLA支持,但INS未编程或无效
6B00 CLA INS支持,但P1、P2不正确
6700 CLA INS P1 P2支持,但P3不正确
6F00 命令不支持且未给出精确诊断
6982 不满足安全条件:SIM PUK时,想要读IMSI就会出现
6E00 SIM卡却用USIM卡的指令
6A82 没有找到文件
6A86 P1-P2参数不对
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容

  • 2017年就这么过去一半,工作的时间已过去一年,没换工作以前还以为自己仍是那个单纯不谙世事的小孩子,有人疼有人...
    小小小帽子阅读 155评论 0 0
  • 经常有很多人晒两天挣了多少多少钱,大体的金额都很高。我这12元 挣得实在是太少了,就连吃饭也要好好找找,...
    泥泥376阅读 717评论 4 5
  • 形,形式。长短、韵律、章法、感官。 旧诗是汉语写成。汉语一字一音,音节长短不同,声调高低变化。 想想,为何旧诗多以...
    诗枭李二浪阅读 1,868评论 2 13
  • 一个角落里面的内容 黄金思维圈: what~why~how~what http://tm.runwith.cc/r...
    轩欣阅读 224评论 0 2
  • 还记得罗胖说的富人思维吗,他举了一个例子,一个稳拿100万,和一个一半机会可以拿1亿的机会,你会选择,穷人思维就是...
    平静的力量阅读 291评论 0 1