mifare classic tool 是一款面向 MIFARE Classic 智能卡的读写与分析工具。它能检测卡片的技术参数、UID 以及各扇区的访问权限,也能读取、写入、备份和恢复卡内数据。软件还带有一个高级模式,可以直接查看或修改扇区、块等更细的参数,并给卡内信息设置不同的有效时间和访问权限。

· 读取 MIFARE Classic 卡内容。
· 编辑并保存卡片数据。
· 写入 MIFARE Classic 卡。
· 复制 MIFARE Classic 卡,把数据文件从一张卡写入新卡,第一块不包含在内。
· 字典暴力破解。
· 把标签恢复为出厂状态。
· 写入特殊的 MIFARE Classic 卡制造商块。
· 创建、编辑、保存和共享密钥文件,也就是字典。
· 对 MIFARE Classic 值块进行编码和解码。
· 对 MIFARE Classic 访问条件进行编码和解码。
· 比较转储文件,提供对比工具。
· 显示卡片属性信息。
· 高亮显示卡片的十六进制数据。
· 把卡片数据按 7 位 US-ASCII 编码显示。
· 在表格中展示 MIFARE Classic 访问条件。
· 把 MIFARE Classic 值块以整数形式显示。
· 内置离线帮助和其他说明内容。
· 项目本身开源,采用 GPLv3 协议。
· 提供 NFC 标签的阅读、管理和查看入口,能直接看到卡里的关键文件信息,并挑出需要的文件。
· 把卡片放到识别区域后会提示发现新标签,选择“读取标签”就能进入标签管理。
· 能识别标签内容,并把标签保存到本地,方便后续管理,也可以通过分析或转换继续编辑。
· 标签文件可以一键保存,读取和存储过程会自动完成,卡内数据也能一键分析。
· 支持解码和访问标签属性,能查看离线或其他来源的标签数据,显示卡片属性,还能进行比较和存储。
现在不少手机都能用 NFC 模拟门禁卡,但一些加密卡不能直接模拟。这类卡通常是饭卡和门禁一体的,门禁读取的是 ID 卡 0 扇区里的卡号。所以思路是先把原卡数据读出来,再把 0 扇区数据写进新的白卡,最后用手机的模拟门禁卡功能完成模拟。具体步骤如下:
1. 打开 MCT,点击“读标签”。

2. 勾选“std.keys”。

3. 用 MCT 读取加密门禁卡,下方出现“发现新标签(UID:……)”。

4. 点击界面最下方的“启动映射并读取标签”。

5. 映射读取完成后,点击右上角的“储存”图标。

6. 弹出“保存转储”选项,可以按自己习惯修改名称,然后点击“保存”。

7. 回到主界面,点击“写标签”。

8. 选择“写转储(克隆)”,再执行“选择转储”。

9. 勾选刚保存的标签,点击最下方“选择转储”继续。这时要把 CUID 空白卡放到手机 NFC 感应区。

10. 只勾选“扇区0”的数据,点击最下方“好的”完成写入。
写入完成后,模拟就结束了。
1. 进入软件后,先新建密钥文件。
2. 把每个扇区的密钥 A 和密钥 B 都填进去,顺序不限,但要完整,每行一个密钥。注意密钥是十六进制格式。
3. 选择新建的密钥文件对卡片进行读写,读出的数据可以保存到手机。
4. 写卡时选择数据文件,对目标扇区写入。标准 M1 卡的首扇区 0 区块是锁死的,不能写入。写控制位时也要注意,标准 M1 卡一旦控制位锁死,该扇区的区块 3 就不能再写。控制位的数值可以用控制字节生成工具来制定。
5. 厂商块只能对 CUID 芯片卡写入。
1. 打开手机 NFC,启动 MIFARE 经典工具,把卡片贴到 NFC 识别区域,界面出现“发现新标签”后点击“读标签”。
2. 勾选“std.keys”。
3. 用 MCT 读取加密门禁卡,下方会显示“发现新标签(UID)”。
4. 点击最下方“启动映射并读取标签”。
5. 映射读取完成后,点击右上角“储存”图标。
6. 回到主界面,点击“写标签”。
7. 选择“写转储(克隆)”,执行“选择转储”。
8. 勾选刚保存的标签,点击最下方“选择转储”继续。此时要把 CUID 空白卡放在手机 NFC 感应区。
9. 只勾选“扇区0”数据,点击最下方“好的”完成写入。
这是一款功能比较完整的 NFC 读取工具,可以识别和修改卡片信息。软件支持中文,稳定性做过优化,使用体验有改善。除基础读写外,还支持配置文件管理,能保存标签或任务配置并重复使用,也可以从现有 NFC 标签导入记录或任务。标签可以快速编辑,任务配置文件能直接运行。门禁卡、水卡、饭卡等 IC 卡都能读取、写入和分析。
v4.0.4 版本修复了标签无法被再次正确发现的问题。




