本帖所发布的资源和文章均来自网络,仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负!
[md]### 背景
查找东信和平USIM资料时看到这篇《利用东信和平卡可编辑的技术,改iccid用有锁iphone手机》
> 14年东信和平的usim卡被暴出可以读取卡片的信息
> 读取出卡的数据,重新写入白卡中使用
此处“读取出卡的数据”至少能够读出IMSI, Ki, [OP/OPc](https://diameter-protocol.blogspot.com/2013/06/usage-of-opopc-and-transport-key.html), 而Ki在普通鉴权等级(PIN/PUK)下是无法读出的,至少需要ADM鉴权。
### 分析
下载附件“USIM_Explorer改iccid软件.zip”,里面有`dx.exe`, `DesDLL.dll`和`USIM_Explorer.exe`三个可执行文件。
根据里面某张截图的提示,修改东信和平USIM卡的ICCID需要使用`USIM_Explorer.exe`执行以下命令
```
0020000A08 + 使用`dx.exe`计算出的ADM
00A4000C02 + 3F00
00A4000C02 + 2FE2
00D600000A + ICCID(20个十六进制数字)
```
#### APDU
关于Smart Card Communication
- Card Acceptance Device(CAD): supply the cards with power
- half-duplexed communication model
- master-slave mode: CAD is the master
...查看全文