0

我在我的 javacard 上安装了一个小程序!现在我想删除它。我该怎么做?我在 jcmanager 中尝试了“重置卡”按钮,gpj -delete AID但它没有被删除!我也尝试过 gpshell 但它也不起作用。gpj 的输出如下所示:

注意:我从这里[section:Java Card Applet for read and write data]下载了 .cap 文件,这里是它的源代码。

在此处输入图像描述

4

2 回答 2

0

您正在尝试删除可执行加载文件而不删除从中安装的小程序实例。P2将 DELETE APDU的参数更改为0x80(删除对象和相关对象)。如果您传递参数,GPJ 会这样做-deletedeps

gpj -deletedeps -delete D2760000605002

或者先删除小程序实例 (AID: D2 76 00 00 60 41 02)。

于 2014-05-21T14:50:08.480 回答
0

DELETE命令格式看起来不错

80E40000094F07D2760000605002

80E4000009
^^ ->  CLA 
  ^^ -> E4 :INS -> DELETE
    ^^ -> 00 : Reference Control Parameter P1 -> Last (or only) command
      ^^ -> 00 :P2 -> Delete object
        ^^ -> 09 :Lc -> Length of data field

4F07D2760000605002
^^ -> 4F: Tag-> Executable Load File or Application AID
  ^^ -> 07 : Length of Load File AID 
    ^^^^^^^^^^^^^^ -> D2760000605002 :Load File AID

它看起来Load File AID不属于已尝试删除的小程序。

于 2019-01-05T14:54:46.527 回答