CUID卡写入错误数据被锁死——入坑NFC的一段经历

本文讲述了作者试图使用NFC技术复制加密的校园取电卡的过程,从尝试使用NFCWriter到在安卓手机上安装MCT和NFCTools,再到尝试修改CUID空白卡数据,最终因加密问题和0扇区限制导致失败,并警告读者避免随意修改0扇区内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最开始想到做NFC是还在学校上自习的时候。
学校有种氛围很好的自习室,每个位置都是一个小隔间,小隔间里还有小灯和插座以及网线口。但是需要插卡取电。(对就是用很普通的那种校园卡插进去就有电了)



这个校园卡是NFC卡。但是学校很nt的一点是只有上一届学长学姐的学生卡才可以插卡取电,我们这一届的插进去没反应是没有电的。所以这直接导致了可以取电的卡很稀缺。



后来我接触到了NFC Writer。这是一个苹果越狱插件。它可以把常规的NFC非加密卡(方式主要是读取NFC卡的UID)都读入复制到手机里。这样苹果手机就能模拟实体卡刷门禁了。(实验室、工作室门禁都可以,在当时简直让其他用iPhone的同学羡慕得不要不要的)NFC Writer用得行云流水的我自然也想到了使用它来模拟取电卡取电。(虽然实在是不优雅,为了取电要把手机一直靠在感应区域,但是当时只是心血来潮想试试是否可行)可惜结果是很让人扫兴的——手机靠在感应区后通电灯亮,但是很快灯又灭了。插座试了下也没有电。多次尝试后我发现NFC Writer只能在初次感应的时候做出应答,发挥作用。但是自习室插卡取电的感应区是需要持续感应的,所以才会发生使用NFC Writer模拟取电卡取电只能通电一小段时间的情况。



之后我突然想到了NFC Writer的复制NFC卡的功能。所谓复制NFC卡,简单来说就是将一张NFC卡存储的数据全部转储到另一张NFC卡上。既然需要持续感应,那为何不直接将取电卡里的数据复制到一张空白卡里?这样不就搞定了!于是我便在万能的某宝上买了十张CUID卡(CUID卡可以理解为更高级的UID卡,他们都属于NFC卡,其中CUID卡可以绕过大部分防火墙,也可以反复擦写所有扇区)


买来的CUID空白卡

拿到空白卡之后,我便用NFC Writer打算将取电卡的数据复制进去。但是没有成功,NFC Writer显示写入失败。 我忽略了一个很重要的点:校园卡一类的涉及金额的都是加密卡,手机是无法直接读取到卡里全部的数据,需要用专门的读卡器(比如pn532之类的)解码



我仍旧不死心,多方查找资料又了解到可以在安卓机上使用MCT(也就是Mifare Classic Tools)或者NFC Tools写卡。我首先尝试了直接使用MCT和NFC Tools复制取电卡。但是由于是加密卡,手机无法读取到取电卡所有扇区的数据。复制也就自然而然的失败了。后来我通过分析CUID空白卡读取到的扇区数据(因为买回来的CUID空白卡是非加密卡,可以直接读取到所有扇区的数据),发现卡号(也就是Serial Number,UID)就是扇区0的开头8位。我寻思着NFC Writer很可能是通过模拟Serial Number来实现模拟NFC卡的,那么将CUID白卡的开头8位改为取电卡的UID应该就可以搞定了。窃喜之余,一张CUID空白卡的数据就被改好了。但是我怎么都没想到,这下一改直接检测不到写好的CUID卡了。


后来我才了解到像CUID卡这种NFC卡的0扇区存储着厂商卡号等基本信息,是不能随意修改的,因为扇区0数据是有算法去检测标识是否合法,如果写入0扇区的数据不合法会直接导致这张卡废掉(也就是CUID卡被锁死),尤其是使用手机进行写卡,很容易就把卡写死,锁死后包括手机在内的NFC感应器件都不会感应到这张锁死的卡(读卡器可能都感应不到这张锁死的卡)。这时就只能通过专门的读卡器来恢复锁死的CUID卡(虽然我也没试过



希望这段经历可以帮助大家避开我遇到的坑,用手机复制卡最好只复制非加密卡的数据,如果复制加密卡的数据就使用专门的读卡器去解码了再去写(某宝上有卖的),最后一个Tip就是:千万千万千万别随意更改0扇区的内容!


如果有大佬知道如何恢复被锁死的CUID卡,欢迎在评论区留言 😃

### 回答1: IC、M1CUID都是智能,可以存储数字信息以及完成安全验证等功能。格式化和清都是针对存储在片中的数据的操作。 格式化操作是将片中的所有信息都清空,并将片恢复到出厂时的状态。这个操作类似于电脑硬盘的格式化操作。格式化片的目的是完全清除片中的信息,以便重新写入新的信息。 清操作是将片中的部分数据清空,保留一些必需的信息。这个操作类似于清除电脑浏览器中的缓存。清可以移除某些储存在片中的信息,但是不会影响其他信息的存储。 对于IC、M1CUID的格式化和清操作,需要根据不同的片类型和应用场景来选择。同时,为了保证数据的安全性和保密性,这些操作需要在特定的条件下进行,比如需要进行身份验证、权限认证等操作。在具体操作过程中,需要遵循相关的操作规范和操作流程,以确保数据不被损坏或遗失。 ### 回答2: IC、M1CUID都是RFID智能的一种,它们的内部存储空间是由许多扇区组成的,每个扇区都有自己的密钥控制和权限控制。在实际使用中,由于各种原因,有时需要进行IC、M1CUID的格式化清,下面来介绍一下它们的区别和格式化清的方法。 首先,IC又称为普通射频,是一种具备非接触读取能力的智能,其工作频率是13.56MHz。IC内部存储空间分为16个扇区,每个扇区有4个块,总共64块。要进行IC的格式化清,需要使用专业的读写器和相应的软件。首先需要将IC置于读写器上,并进行寻,然后选择需要格式化的扇区,在输正确的密钥之后进行格式化操作即可。 M1是IC的一种,也被称为一次性射频,其工作频率和存储空间与IC相同。M1存储空间分为16个扇区,每个扇区有三个块,总共48块。进行M1的格式化清方法与IC相同,也需要使用专业的读写器和软件,选择需要格式化的扇区,并输正确的密钥进行格式化操作即可。 CUID是一种基于UHF频段的RFID智能,其工作频率为860-960MHz,内部存储空间分为32个扇区,每个扇区有八个块,总共256块。CUID的格式化清方法与IC、M1的方式相似,在使用专业的读写器和软件操作前,需要先验证CUID的加密程序并输正确的密钥才能进行格式化清操作。 总的来说,IC、M1CUID都是RFID智能的一种,其格式化清方法需要使用专业的读写器和软件,并需输正确的密钥进行操作。在操作过程中需要注意保护好数据的安全,以免数据丢失或泄露。 ### 回答3: IC、M1CUID都是常见的智能,其中IC是指ISO/IEC 7816标准的智能,M1是一种具有非接触式芯片的智能CUID则是一种类似于M1但更为安全的智能。 格式化是指清空IC、M1CUID中存储的数据,使其恢复到出厂状态。格式化后智能所有的存储空间都被清除,包括应用程序、数据、权限等,智能可以重新被使用。 清是指将IC、M1CUID中存储的数据清除,但是保留中的相关信息,比如号、密码、片类型等,通常是为了方便下次使用而不必重新开。清可以清除智能中的应用程序、数据、权限等,但是片标识、号等关键信息不会被清除。 格式化和清的方法是不同的,但是都需要使用专业的智能读写器和相应的软件工具。具体步骤可以参考相关的使用手册和技术文档,以确保操作的安全与有效。在操作智能之前,需要进行必要的身份确认和权限设置,以保证数据的安全性。 总之,格式化清是一种清除IC、M1CUID中存储的数据的方法,格式化将智能重置为出厂状态,而清只是清除中的数据,保留相关信息。它们的操作过程需要格外注意数据安全和操作规范,以免数据泄露或片被损坏。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值