Snooper虚拟读卡器使用说明
本手册中涉及的Snooper版本为0.0.6.7。
目 录
2.1输入snooper或其他的exe文件名,不同的文件使用空格区分
在之前曾经开发过虚拟卡(vcard.exe),这是一种pc上的exe,Snooper工具通过socket与虚拟卡vcard.exe通讯,可以借助vs环境的强大功能,高效的调试代码。
之前这个vcard.exe只能配合snooper工具使用,限制了其应用领域,所以开发了一个vreader.exe,通过向脚本工具中注入dll方式来实现一个虚拟pcsc读卡器,扩展了vcard的实际功能。
本文档介绍一下脚本工具、vreader.exe、vcard.exe三者如何配合。




设置好虚拟卡的ip和端口,此处虚拟卡在本机上运行,所以输入127.0.0.1和9999。
同时也可以指定一个虚拟读卡器名称。


可以看到有了一个pcsc读卡器,之后的操作与其他读卡器一致。

则虚拟读卡器被卸载。若卸载有异常,也可以点击“X”
Vreader之前只支持向一个exe注入,现在增加了向多个exe注入,所以vcard.exe也支持了多个虚拟读卡器并行访问,但是要注意区分版本,尽量使用更新的版本。
有的exe无法刷新读卡器列表,可以选择一个与现有读卡器相同的名称的读卡器,也能达到连接虚拟卡的效果,比如有一个真实读卡器“XXXX reader 0”,也可以设置虚拟读卡器名称为“XXXX reader 0”。
有的exe会筛选掉同名的读卡器,所以要把虚拟读卡器名称设置为与现有读卡器不一样。
有的exe的读卡器列表只支持255字节,增加了虚拟读卡器可能超过255字节,这时就需要拔掉一些真实读卡器来兼容exe。
修改读卡器名称之后,要卸载dll,并重新加载才有效。