0

我有一张JCOP卡。已发出错误命令来修改其 ATR。可怕的是这张卡似乎根本没有返回 ATR。现在卡在 Windows 应用程序中响应:

<code>

    SCardConnect()  ERROR: The chip card is not responding to a reset.

</code>

使用

<code>

    SCardConnect(... SCARD_SHARE_(SHARED|DIRECT), SCARD_PROTOCOL_RAW, ...);

</code>

SCARD_SHARE_ 失败...

我在这里找到:

https://www.mail-archive.com/search?l=muscle@lists.musclecard.com&q=subject:%22Re%3A+[肌肉]+How+can+I+use+SCARD_PROTOCOL_RAW+with+IFD_HVERSION_3_0%3F% 22&o=最新&f=1

对于 SCARD_PROTOCOL_RAW,wincard.c 使用的是 IFDControl_v2 而不是 IFDTransmit。

请告诉我是否值得编写一个基于 pcsc-lite 的 linux 应用程序来完成相同的任务?
我想以某种方式发出 2 个命令:
1. 00A4040010 [Transport-Key](打开卡)
2. 00F00000(启动卡)
这些肯定会重置 ATR,这样我才能复活卡!

有人知道重置此类卡的另一种方法吗?

4

1 回答 1

2

If you have a contactless or dual interface card, try a contactless reader, where the ATR mess should not affect ability to open a connection to the card.

于 2018-07-29T15:17:41.720 回答