话说,那天我心血来潮,想折腾一下手头的几张门禁卡。你们知道的,现在好多小区、公司都用这玩意儿,进进出出的,有时候卡多也挺烦。我就琢磨着,能不能把这些卡都整合到手机里,用NFC功能刷一下就搞定,省得每天带着一堆卡片。
然后我就在网上搜搜,发现一个叫“Mifare Classic Tool”的APP,简称MCT。介绍里说这东西能读、写、分析 MIFARE Classic RFID 标签,看着挺对路,我就下载下来试试。
安装与权限设置
安装过程倒是挺顺利,直接在手机上点几下就装好。不过为让这APP能正常使用手机的NFC功能,我还在手机的“*”文件里加几行代码,开放NFC权限。具体怎么操作的我就不细说,反正就是按照网上教程一步步来的。
读取门禁卡
打开MCT,界面还挺简洁的。我把一张门禁卡贴近手机背面NFC感应区,然后在APP里点“读标签”选项。当时我还顺手把“*”选项给勾上,想着说不定有用。读取过程挺快的,几秒钟就搞定。
这里要提醒一下,有些门禁卡是加密的,这种卡可能就没法直接用手机模拟。像我们小区那种老式的、没加密的卡,用小米钱包自带的门禁卡模拟功能就能直接搞定。我试下,果然可以直接模拟,看来这张卡没加密。
尝试写入数据
读取成功后,我还想试试能不能把数据写到空白卡里。不过这一步我没搞定,可能是因为我对这方面不太解,也可能是因为卡片本身的问题。反正折腾半天,也没成功。不过我觉得这APP还是挺强大的,只是我还没完全掌握它的用法。
其他发现
在折腾的过程中,我还发现MCT可以编辑ID卡的卡号。这个功能对我来说暂时没啥用,但说不定以后能派上用场。具体操作好像是先从ID卡上读取一个以“00”开头的10位卡号,然后用Windows自带的计算器,切换到程序员模式,进行一些转换操作。不过我没具体试过,因为手头没有ID卡。
这回折腾还挺有意思的。虽然没能完全实现我的目标(把所有门禁卡都整合到手机里),但至少让我对Mifare Classic Tool这个APP有初步的解。以后有时间,我打算再深入研究一下,看看能不能玩出更多花样。
,对,这回分享就到这里。你们要是对这方面感兴趣,也可以自己下载MCT试试。记住,实践出真知!