我将 Eclipse 与 EclipseJCDE 一起使用。
我制作了一个简单的 java 卡小程序作为.cap
文件安装在模拟器上。我不知道安装是否失败,因为下载脚本是一堆我不明白的 ADPU 命令。有什么方法可以查看模拟器上当前有哪些小程序以及它们的 AID 是什么?
然后我只用一个命令为 ADPUtool 制作了一个脚本,选择了小程序。根据.jca
我项目中的文件。
我的小程序的 AID:
0x1:0x2:0x3:0x4:0x5:0x6:0x7:0x8:0x9:0x0:0x0
.我为选择小程序所做的命令:
0x00 0xA4 0x04 0x00 0x0b 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0x0 0x0
0x00 0xA4 0x04 0x00
开头是选择命令,然后是0x0b
长度,而不是 AID,0x0
最后是 Le 字节,我认为这对这个命令不重要。当我使用 ADPU 工具运行此脚本时,我得到以下信息:
- 分类号: 00
- INS: a4
- P1: 04
- P2: 00
- LC: 0b 01 02 03 04 05 06 07 08 09 00 00
- 乐: 00
- SW1: 6天
- SW2: 00
我相信SW1和SW2字节是对我的命令的响应,我认为 6d 意味着它没有找到或无法加载小程序。我究竟做错了什么?