MCT
MCT软件是一款基于安卓系统开发的安全测试与读写应用编程工具,专门用于MIFARE Classic RFID标签的读写操作。它能够检测和分析智能卡的技术参数、UID及扇区访问权限等安全信息,并执行相应的读写流程。该软件主要采用十六进制编译方式,通过调整NFC的各项参数,以高级模式对手机开展安全测试工作。
MCT软件使用方式
首先打开安卓手机上的Mifare Classic Tool应用,然后创建一个新的密钥文件。
输入每个扇区的密钥A和密钥B,密钥顺序随意但是一定要全,一个密钥一行(附注:注意十六进制问题);
选择新创建的密钥文件来对卡执行读写操作,读取出来的卡内数据能够存储到手机里。
进行写卡操作时,需先选定数据文件,再对目标扇区执行写入。需要注意的是,标准M1卡的首扇区中,0区块处于锁死状态,无法进行写入操作。在写入控制位时同样要留意,对于标准M1卡而言,一旦控制位被锁死,该扇区的区块3便无法再次写入;控制位的具体数值可通过本文提供的控制字节生成工具来设定。
需要注意的是,在进行厂商块写入操作时,仅支持对CUID芯片类型的卡片执行该操作。
MCT软件必知概念
M1卡包含16个扇区,每个扇区由4个数据块构成,数据块按顺序编码,地址编码范围是0到63。
每个扇区包含四个区块,其中块0到块2属于数据块,主要用于存储数据,能够在消费或充值的过程中记录对应的信息,并且支持数值初始化、加、减以及读取等操作。块3作为最后一个区块,是控制块,里面存储着密钥A、密钥B和控制位。我们需要获取的是密钥A和密钥B,但同时也得理解控制位的含义。这里需要特别注意,控制位的写入操作必须谨慎,尤其是写入锁死功能——对于M1卡而言,一旦控制位的写入锁死功能被触发,该扇区就再也无法被修改了。
控制位以正反形式存储在控制字节里,它决定了数字块的访问权限。比如,执行加值操作需要验证Key B,而执行减值操作则要验证Key A。控制位的含义单看数字根本无法理解,因此我为大家找到了M1卡控制字节生成工具,这样能更方便地弄懂控制位的意思。
MCT软件亮点
编码解码Mifare Classic的访问条件。
编辑并保存卡片的数据。
写入Mifare Classic卡片。
读取Mifare Classic卡片。
比较转储(比对工具)。
编码解码Mifare Classic价值块。
写入特殊Mifare Classic卡片的制造商区块。
创建、编辑、保存和共享密钥文件(字典)。
复制Mifare Classic卡片(操作方式为将数据文件从原卡片写入新卡片,此过程不包含第一区块)。
字典暴力。
格式化标签至出厂状态。
MCT软件特色
这是一个便捷的NPC读取管理与查看工具,能显示密钥文件信息,让你清楚了解NFC卡片上的内容,并可挑选所需的文件。
读取卡片标签,显示卡片上的内容,将卡片放置到识别区域后,您会发现新的标签,此时选择读取标签,即可使用管理标签的NPC功能。
识别卡片上的标签信息,一键将标签保存至本地,让卡片在日常接触管理中更轻松便捷,还能通过分析或转换功能对标签内容进行编辑处理。
可一键存储或保存标签文件,系统能智能读取并留存标签内容,助力用户便捷地保存与管理卡片数据,还支持一键分析标签所含数据。
解码并访问标签属性,助力用户知晓应用里的离线或其他标签数据,呈现卡片属性,开展比较与存储等操作。
MCT软件测评
MCT软件能帮你轻松了解当前应用里的各类标签和标签数据,展示你读取的卡牌属性,还能进行一系列比较与存储操作,使用起来十分便捷。
更新日志
v4.2.3版本
* 使按键映射创建期间的“取消”响应更快
(感谢 Alan Le Corre)。
* 向扩展按键文件添加了更多知名按键。
extended-std.keys 文件会自动进行更新。
* 修复了几次崩溃。
* 一些小的代码清理。





































