前言
NFC是Near Field Communication缩写,即近距离无线通讯技术。
校园卡一般是感应式CPU卡,是一种加密卡。
如果只有一个带nfc功能的安卓手机,那么手机只能复制校园卡的第0块第0扇区,类似于nfc卡的卡号或者有点像是nfc的名字。
加密部分都不能被读取出来。一般关于钱的部分都被加密了。
所以想完完整整的复制校园卡需要自己在淘宝购买解码器,或者去校园外的锁业打听,一般锁业需要本人带着自己的饭卡和身份证才能帮你复制。
复制好了之后,原来的饭卡和复制出来的饭卡里面的钱可以通用,在一个卡里面花钱了,另一张卡里面钱就同步也减少了,极少部分学校的一卡通复制之后金钱不同步,如果遇到这个情况建议不要贪财,应该直接向有关部门反映,也贪不了多少钱,犯不上冒着被处分的风险钻这个漏洞。
如果不想这么麻烦,不想涉及到金钱,只想用手机nfc刷门禁的同学可以继续往下看!
小编是中南大学本科生。就以中南大学校园卡来举例。
本文参考资料:https://www.zhihu.com/question/308487617/answer/1753667726
入门教程 —— 直接利用手机NFC创建虚拟校园卡
手机只能复制校园卡的第0块第0扇区,而一般的门禁也基本上只读取校园卡的第0块第0扇区,所以手机自带的nfc可以刷开学校的门禁。
小编用的是华为 Hi nova 9 Pro 的手机,在手机可以找到华为手机自带的应用“钱包”,打开后点击卡包,点击右上角的加号“➕”,选择钥匙,选择门禁卡。
然后“模拟实体门禁卡”即可复制校园卡,注意这里并不能复制校园卡中饭卡和水卡涉及金额的部分,这些都是有加密的。
如果你还有华为手表的话,一般能用蓝牙和手机连接的华为手表也可以复制校园卡门禁。(_)
基础教程 —— 将校园卡0扇区序列号复制到CUID卡中
这种方法和上面手机类似,这个方法是将0扇区的信息复制到我们平常用的那种小蓝色门禁钥匙里。
准备工作
-
没有安卓手机的同学借一个带nfc功能的安卓手机,需要下载一个app,名字是mifare classic tool,应用商店可能没有这个app,大家百度一下这个名字会有很多网站分享这个软件的安装包,下载好软件安装包后,发送到安卓手机上面,直接安装到手机上即可。
-
淘宝随便买几张CUID卡(注意一定是CUID卡)。这里我要多说几句,我在大一时玩嵌入式开发,那个arduino套装中RC522模块中自带的一张白卡和小蓝钥匙是IC卡,不是CUID卡。IC卡的0扇区是不可擦写的。关于IC,ID,UID,FUID,CUID,CPU卡的区别,请移步到这里知乎https://zhuanlan.zhihu.com/p/351266514。
正式开始
打开app
选择“读标签”,全选密钥文件,将校园卡放在手机下(手机NFC一般是在摄像头附近),调整好位置,发现屏幕底下显示了卡片的序列号,拿笔记下你的序列号,这个序列号是非常重要的,然后点击“开始映射并读取标签”。
如果这里因为标签失连(可能是因为加密卡的原因)读取中途失败也没有关系,退出来点击“写标签”。点击“克隆UID”,“打开UID克隆工具”,勾选“显示选项”,看到里面的块0的其余部分和块0的写密码。
接下来详细讲一下写标签的两种方法:
- 用刚刚读标签的方法,再对你的CUID卡用一次,观察读取的标签。
可以观察到,最上面一排紫色的是UID和厂家信息,密钥A和密钥B分别是其下面的绿色的和深绿色的,看扇区0就好。
记下密钥,填写到克隆UID那里,把CUID卡放好,然后点击“计算块0并克隆UID”,火速搞定。
- 直接写块。
这里的数据就就要想想了,这里要求填16字节,一个字节就是两位16进制,所以要填写32个16进制数。可是刚刚数了一数那个块0剩余部分只有22位,加上8位序列数就是30位,还差2位什么?
通过查阅资料知道0扇区0块是这种构成。
在序列号和厂商信息之间夹有一个校验数,通常是序列号的异或值,这里我们可以偷懒用MCT这个软件工具里的BCC计算器来输入序列号算校验数。
然后就凑齐了32位,一顿输出即可。
全选密钥文件,这里的密钥文件就有很多密钥,几乎可以涵盖所有情况。
大功告成!
进阶教程 —— CUID+PCB升级校园卡
这个部分就有点难了,请各位看情况自行撤退。
小编采用嘉立创EDA画板子,彩色丝印。上淘宝买到cuid的芯片(不是卡了),和0603LED灯珠。
这个线圈是画在PCB板子里面,然后并联几个0603灯珠,焊上CUID芯片,就OK了
开源链接https://oshwhub.com/heiliheili/qi-sheng-shao-huan-fan-ka-DIY,也给原作者点个赞吧,我修改了一下打印了出来。
然后就可以带着这张卡去学校教室打卡机面前社死
装逼了
自制卡片刷校园打卡机
后记
另外,还可以在安卓手机上下载个NFC Tools Pro这个软件,将你想存入的信息写如到上面的卡中,比如我把我的个人博客网址写进卡中https://wangchuanfu294.github.io/(如果想要联系我点这个网址),这样别人用手机NFC一扫就可以打开了。文章来源:https://www.toymoban.com/news/detail-728753.html
最后,本项目以学习为目的,请勿用于其他用途,还请各位同学保管好自己的校园卡哟。文章来源地址https://www.toymoban.com/news/detail-728753.html
到了这里,关于用手机NFC复制校园一卡通的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!