本帖最后由 everbright 于 2017-4-28 17:35 编辑
每个小区现在基本上都有门禁,每户配2张卡不够用,所以自己就想多弄几张。正好射频芯片厂给了两张可复制的UID卡片。
首先我用我们自己的读卡器,芯片为RC522.读出源卡的数据(当然读数据需要尝试几次密码),然后存到一个文档。读完后放复制卡,开始写,竟然出错了,block0是写不进去的。
然后搜资料,知道写block0是需要特殊指令的(0x40 0x43指令 ),原来的读卡器是操作不了的。芯片的手册上没有写,从一个国外网站找到了蛛丝马迹,写个程序实现,试了几次成功了。然后挺兴奋的在门禁系统上刷,结果没反应。找不到原因,又给我们同事复制了一张,结果他们小区可以用。原来是我们小区的门禁是防复制卡的,嗯,根据复制卡的特性是可以做到识别复制卡。
道高一尺,魔高一丈,又找到一种卡(FID卡),只能写一次,写卡号后和原卡特性一样。原来的特殊指令不可以,需换套指令才可以写。这次写的卡,在小区一刷可以了。
当然以后我们也可以用这种UID复制卡的特性来防复制,但FID的卡怎么防呢?可以联网的防复制办法很多,主要考虑不能联网的,怎么防FID卡呢?
---------------------------------------------------------------------------------------------------------
QQ:243691732,手机:13933870954
|