
mct门禁卡软件官方版(MIFARE Classic Tool)是一款面向NFC/RFID管理的工具,主要用于MIFARE Classic卡片数据的读取、编辑与写入。它提供中文界面,适合对NFC技术有一定了解的用户,在合法授权前提下可读取、备份自己的门禁卡、水卡等数据,并在支持的标签上写入或克隆,减少携带多张实体卡的麻烦。
PS:mct并不具备破解或绕过加密的功能,使用前需确保拥有对应卡片的密钥。

阅读MIFARE Classic标签;
保存和编辑读取到的标签数据;
写入MIFARE Classic标签(逐块);
克隆MIFARE Classic标签;
将标签的转储写入另一张标签,即按转储方式写入;
通过字典方式进行密钥管理;
将已知密钥写入文件,形成字典;
MCT会尝试用这些密钥完成身份验证;
锁定所有扇区,并在条件允许时尽量读取;
将标签格式化为出厂/交付状态;
写入特殊MIFARE Classic标签的制造商块;
创建、编辑并保存密钥文件(字典);
解码和编码MIFARE Classic值块;
解码和编码MIFARE Classic访问条件;
比较转储数据(差异工具);
显示通用标签信息;
以高亮十六进制形式显示标签数据;
以7位US-ASCII形式显示标签数据;
用表格显示MIFARE Classic访问条件;
以整数形式显示MIFARE Classic值块;
计算BCC校验值;
快速UID克隆功能;
导入/导出到常见文件类型;
内置离线帮助与信息;
软件开源(GPLv3);

NFC卡片复制和解锁
用户可以轻松复制门禁卡、水卡等卡片,摆脱忘记带卡的烦恼。
中文界面易于操作
直观的中文界面,面向对MIFARE Classic技术有基础了解的用户,仅提供与MIFARE Classic RFID标签交互的功能。
数据自由修改
允许用户自由修改和写入数据,可个性化定制卡片信息,满足不同需求。
小巧实用
软件体积小巧,不占用手机存储空间,随时随地都能使用。

方便的NFC读取、管理和查看工具,可查看密钥文件信息,清楚了解NFC卡片上的内容,并按需选择文件;
读取卡片标签并显示卡片内容,把卡片放到识别区域后会看到新标签,选择读取标签即可管理标签的NFC功能;
识别卡片上的标签内容,一键把标签保存到本地,让卡片接触过程的管理更轻松,也能通过分析或转换进行编辑;
一键存储或保存标签文件,智能读取并保存标签内容,便捷保存和管理卡片数据,一键分析标签数据;
解码和访问标签属性,帮助用户了解应用中的离线或其他标签数据,显示卡片属性,进行比较和存储等。

M1卡由16个扇区组成,每个扇区有4个数据块,按顺序编码后地址为0~63。
每个扇区由四个区块组成,块0~块2是数据块,用于存放数据,可在每次消费充值的时候记录相关数据,并支持数值初始化、加、减、读操作。块3是控制块,存放密钥A、密钥B和控制位。需要破解的是密钥A和密钥B,但控制位的含义也要了解。写入控制位要慎重,尤其是写入锁死功能;对M1卡来说,控制位一旦写入锁死,这个扇区就不能再被修改。
控制位以正反形式存放在控制字节中,决定数字块的访问权限。例如,加值操作须验证Key B,减值操作须验证Key A。控制位的含义直接看数字很难理解,可以借助M1卡控制字节生成工具来理解控制位的含义。

手机中安装MiFare Classic Tool(MCT),并开启手机的NFC。
在MCT主界面点击“读标签”,勾选密钥文件(其中包含常用密钥),把原卡放到手机NFC感应区,点击“启动映射并读取标签”。
读取完成后可以看到扇区0的第一行前8位就是卡号(UID)。接下来要做的就是把卡号写入目标卡。
点击右上方的“保存”按钮保存文件。
把卡号写入目标卡。
写之前先来了解一下密钥:
第4行分为三段,前后两段分别为密钥A(keyA)和密钥B(keyB),中间为控制位,用来控制KeyA和KeyB的可见性和读写权限等,一般默认为FF078069,KeyA和KeyB都能用来写入数据;要深入了解控制位可自行查阅资料。
写入方法:克隆UID
点击“工具”→“克隆UID”。
把原卡卡号填入“UID to clone”,勾选“显示选项”,“The rest of block 0”不用改,这是卡号后面的厂商信息部分。
在“The key to write block 0”处填写目标卡有写入权限的密钥(keyA或keyB),一般新卡都是FFFF.....,且keyA和keyB都有写入权限。如果Key不对,同样可以用“读标签”的功能读取目标卡的数据查看keyA和keyB。
然后点击“CALCULATE BLOCK 0 AND CLONE UID”。
当下方日志栏出现“Waiting for magic tag(2nd gen)”时,把目标卡放到NFC感应区就开始写入数据。
写入完成后会提示克隆成功。
写入方法:复制数据
上面的克隆UID只会写入UID,UID写入目标卡后就能正常开门了。
另外也可以通过“写标签”的功能,把原卡所有数据或某个扇区的数据复制到目标卡中。
点击“写标签”,选择“写转储(克隆)”,勾选“显示选项”,再勾选“高级:厂商块写入”。
点击“选择转储”,勾选前面保存的原卡数据文件。
这里选择扇区0就行了;如果要“全盘复制”就选择所有扇区。然后把目标卡放到手机NFC区域,点击“好的”。
然后选择密钥文件,一般选std.keys就行了,这个文件包含几个常用的默认密钥,比如FFFFFFFFFFFF、A0A1A2A3A4A5、D3F7D3F7D3F7D3F7;如果文件中没有目标卡的密钥,可以在主界面中点击“编辑/增加密钥文件”进行修改。
最后点击“启动映射并写转储数据”,等待写入完成。
如果出现错误提示就再试一次,或者用手机刷一下卡,看看原卡UID是否写入成功。
另外还有一个最简单的方法:把新卡拿到物业,让物业把卡号录入门禁系统,这样就不用折腾了。
本工具提供的功能都非常基础。不存在例如“用漂亮的图形界面把URL写入RFID标签”之类的功能。如果想向标签写入数据,必须手动输入原始十六进制数据。
本应用不能破解或黑入任何MIFARE Classic密钥。如果想读取或写入某个RFID标签,必须事先拥有该标签对应的密钥。
原版MIFARE Classic标签中,第一个扇区的第一个块(制造商块)是只读的,无法写入。但某些特殊的MIFARE Classic标签(又称magic tag gen2)支持通过普通写入命令修改制造商块。本应用可以对这些标签进行写入,从而实现完全正确的克隆。
v4.3.1版本
目标Android SDK版本35。
修复了一个可能导致崩溃的问题。
v4.1.0/3.67MB
/56.04MB
v1.0.9/30.36MB
v1.0.1/27.06MB
v1.1.1/22.10MB
v4.1.0/3.67MB
/34.82MB