M1卡读写软件C#源代码

本文档介绍了一个使用C#编写的M1卡读写软件,包括M1卡的结构特点,如16个扇区、每个扇区的数据块和密码块。软件具备基本的卡片读写功能,并提供了详细的函数说明,如打开串口、检测卡片、装载密钥和读卡等。此外,还提供了一个无需密码即可读取卡片物理卡号的函数。感兴趣的开发者可以通过提供的下载链接获取源代码进行学习和使用。
摘要由CSDN通过智能技术生成

M1卡读写软件C#源代码

一、M1卡结构简介:
M1卡有16个扇区(0…15),每个扇区有3个数据块(0,1,2)和1个密码块,每个数据块可以存储16个字节,密码块前12位存储A密码,后12位存储B密码,中间8位存储控制位。卡片的读写操作靠密码验证,验证通过,可以操作卡片。
二、软件源代码界面
在这里插入图片描述
软件具备M1卡操作的基本功能,读、写修改卡片信息
三、卡片操作流程及函数
1、打开串口,int rf_link_com(int port),读写器采用USB虚拟串口,选择读写器的串口,用该函数打开即可
2、检测读写器上是否有卡rf_card(),返回值为0则有卡
3、装载密钥 int rf_load_key(int keyno,string mima),返回值为0则成功
4、读卡 int rf_rd_card(int cmd,int keyno, int blockno,int len, byte[] receive);//读卡
返回值为0,则读卡成功
以上就是简单的操作流程,可以读出卡片数据。
另外,在不验证密码的情况下,可以读出卡片物理卡号
rf_rd_cardnum( byte[] cardno),通过该函数,就可以获取卡片物理卡号
源代码中有各个函数使用的详细中文说明。

下载地址 https://download.csdn.net/download/henan371/18395623

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值