2014-05-21 15 views
0

我在我的javacard上安裝了一個applet!現在我想刪除它。我如何做到這一點? 我嘗試jcmanager中的「重置卡片」按鈕,並且還有gpj -delete AID但它並未被刪除!我也嘗試gpshell,但它不工作。 GPJ的輸出如下所示:如何從我的Java卡中刪除一個applet?

注:我從here下載的.cap文件[部分:Java卡Applet的讀取和寫入數據]和here是它的源代碼。

enter image description here

回答

0

您正在試圖刪除可執行加載文件而不刪除從中安裝applet實例。將DELETE APDU的參數P2更改爲0x80(刪除對象和相關對象)。 GPJ做到這一點,如果你傳遞參數-deletedeps

gpj -deletedeps -delete D2760000605002 

或者刪除該applet實例(AID:D2 76 00 00 60 41 02)第一。

+0

謝謝。但我有一個問題。我之前上傳了一個helloworld .cap文件,我用'gpj -delete AID'輕鬆刪除它。這個.cap文件和helloworld.cap文件有什麼區別? – Abraham

相關問題