我正在尝试删除java卡应用程序并删除返回6985,这有什么问题?相同的代码适用于其他卡...
SELECT CARD MANAGER
-> [00 A4 04 00 00]
<- [6F 10 84 08 A0 00 00 01 51 00 00 00 A5 04 9F 65 01 FF 90 00]
Tag 6F: File Control Information (FCI) Template:
8408A000000151000000A5049F6501FF
Tag 84: Executable Module AID: A000000151000000
Tag A5: File Control Information (FCI) Proprietary Template: 9F6501FF
Tag 9F65: Unknown: FF
INITIALIZE UPDATE
-> [80 50 00 00 08 37 80 A7 1F 74 AA 5F 3A 00]
<- [00 00 00 00 00 00 00 00 00 00 FF 02 00 13 88 4A B6 A8 4A 18 71 29 04
7E E3 B4 5E DC 90 00]
Key diversification data: 00000000000000000000
Key information: FF02
Card challenge: 0013884AB6A84A18
Card cryptogram: 7129047EE3B45EDC
EXTERNAL AUTHENTICATE
-> [84 82 01 00 10 3A 10 F0 30 A2 F2 E4 64 1D 7B 7E E0 FA 68 A2 1E 00]
<- [90 00]
DELETE
-> [84 E4 00 80 11 4F 07 A0 00 00 00 03 10 10 03 0D 24 5B A7 4B E2 B5 00]
P2:
Delete object and related object
Tag 4F: AID: A0000000031010
<- [69 85] CONDITIONS_NOT_SATISFIED
答案 0 :(得分:1)
您似乎尝试删除VISA应用程序,因为AID的RID部分读取A000000003
。此外,它说:和相关的对象,让我相信你也试图删除模块(即加载包,代码)。该软件包可以在ROM中,这意味着它可能没有资格被删除。
即使你能删除它,你也可能不会释放任何内存,因为ROM就是ROM;你只需删除对它的任何引用。也可能是这不是您可以删除的应用程序。
对于EEPROM或闪存中的其他AID或模块,您可能会更幸运。还有&#34;所有闪光&#34;那里没有ROM的卡(可能除了一个小的启动ROM,你必须在某个地方开始)。