我使用智能卡并在智能卡上上传不同的小程序。 Q1:**当我使用 PyApdu.exe 选择一个小程序,然后选择另一个小程序而没有重置与读卡器的连接时 **SW=9000回报。这是好行为吗?
问题2:如果选择带有PyApdu.exe工具的小程序并返回西南=9000然后我选择智能卡小程序列表中没有的另一个小程序 AID 并返回西南==9000这是良好的行为吗?
答案1
这是不好的行为。已知旧版 Muscle 小程序会为任何 AID 返回 90 00。行为良好的小程序在选择时将返回带有包含 AID 的 4F 标签的 FCI。例如,OpenSC 添加了代码来检查多个驱动程序中的这种不良行为。找到一个更好的小程序来加载。