Java Card:使用APDUtool选择应用程序时出现问题
我正在使用Eclipse和EclipseJCDE。
我制作了一个简单的Java卡小程序作为
.cap
文件安装在模拟器上。我不知道安装是否失败,因为下载脚本是一堆我不明白的ADPU命令。有什么方法可以查看模拟器上当前的applet以及它们的AID是什么?
然后我用一个命令为ADPUtool创建了一个脚本,选择了applet。根据我项目中的.jca
文件。
我的applet的AID:
0x1:0x2:0x3:0x4:0x5:0x6:0x7:0x8:0x9:0x0:0x0
。
我为选择applet所做的命令:
0x00 0xA4 0x04 0x00 0x0b 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0x0 0x0
开头的0x00 0xA4 0x04 0x00
是select命令,然后是0x0b
的长度,而不是AID,然后是0x0
的Le字节,我觉得这个命令不重要。当我使用ADPU工具运行此脚本时,我得到:
CLA:00
INS:a4
P1:04
P2:00
Lc:0b 01 02 03 04 05 06 07 08 09 00 00
勒:00
SW1:6d
SW2:00
我相信SW1和SW2字节是我的命令的响应,我认为6d意味着它没有找到或无法加载applet。我究竟做错了什么?
没有找到相关结果
已邀请:
1 个回复
镰茧钩