使用PC/SC与Duali Dragon桌面读卡器读取MIFARE Classic卡Addr.01区块数据的实现问询
使用PC/SC与Duali Dragon桌面读卡器读取MIFARE Classic卡Addr.01区块数据的实现问询
我最近在做一个控制台程序,想要通过Duali Dragon桌面读卡器读取CSN卡的十六进制数据,核心目标是获取卡内Addr.01区块里的内容。
目前我用安卓的NFC Tools app已经能读到卡的相关数据:
- 第一张界面截图:展示了NFC Tools读取到的卡整体数据,包含多个区块的基础信息
- 第二张界面截图:显示了这张卡的详细参数,能确认是MIFARE Classic类型的卡
- 第三张界面截图:明确标出了Addr.01区块的具体数据,这正是我要在控制台程序里读取的目标内容
我已经基于PC/SC库写了一段初始代码,但后续读取区块的逻辑还没完成,代码如下:
using PCSC; using (var context = new SCardContext()) { context.Establish(SCardScope.System); var readerNames = context.GetReaders(); if (!readerNames.Any()) { Console.WriteLine("未找到可用的读卡器"); return; } // 到这里我能获取到读卡器,但不知道怎么继续连接卡片、读取Addr.01区块的数据 }
想请教一下,接下来应该怎么编写代码,才能完成和卡片的连接,并正确读取到Addr.01区块的内容?
备注:内容来源于stack exchange,提问作者Ali.Rashidi
相关产品推荐
相关产品推荐

