极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16526|回复: 1

谁能给个arduino连接RC522模块写入uid白卡0扇区的程序

[复制链接]
发表于 2016-12-2 21:12:43 | 显示全部楼层 |阅读模式
关于这个问题我深入看了一下rifd库,感觉可能要重写rfid库或者直接用SPI.transfer()命令,但具体不会,哪位大神能够指导一下,感激不尽!!
以下是网上查到的:
------------------------------------------------------------------------------------------------------------------------------------------------------
但是要写 UID 卡的 0 扇区 0 块,时要使用“Chinese magic card”(也就是某宝UID卡)“特殊的命令行”(注2);
而作者因为某些原因,没在 MCT 中加入“特殊命令行”。(多半是法律原因)。注1:
Command ISO/IEC 14443 Command code
(hexadecimal)
Request REQA 26h (7 bit)
Wake-up WUPA 52h (7 bit)
Anticollision CL1 Anticollision CL1 93h 20h
Select CL1 Select CL1 93h 70h
Anticollision CL2 Anticollision CL2 95h 20h
Select CL2 Select CL2 95h 70h
Halt Halt 50h 00h
Authentication with Key A – 60h
Authentication with Key B – 61h
Personalize UID Usage – 40h
SET_MOD_TYPE – 43h
MIFARE Read – 30h
MIFARE Write – A0h
MIFARE Decrement – C0h
MIFARE Increment – C1h
MIFARE Restore – C2h
MIFARE Transfer – B0h
注2:中国卡作弊模式(改写UID命令,如同ABB上上下左)
Sent bits: 26 (7 bits) //找卡 0×26 / 0×52 都可以
Received bits: 04 00
Sent bits: 93 20 //防撞
Received bits: 01 23 45 67 00
Sent bits: 93 70 01 23 45 67 00 d0 6f //select card
Received bits: 08 b6 dd (SAK)
(之后绝对不要认证密匙命令,不然作弊模式打不开)
//以下是作弊核心//
Sent bits: 50 00 57 cd //休眠,50 00 就是 PcdHalt()
Sent bits: 40 (7 bits) (特殊命令行)//第一条后门命令,设置 BitFramingReg 来传送7bits
eceived bits: a (4 bits)
Sent bits: 43 (特殊命令行)//第二条后门命令,此后 block0 可写入
Received bits: 0a
Sent bits: a0 00 5f b1 //正常命令行,第一次握手,然后开始写入了
Received bits: 0a
Sent bits: 00 dc 44 20 b8 08 04 00 46 59 25 58 49 10 23 02 c0 10 //正常命令行,写入 block0
Received bits: 0a
重点就是:
1. 绝对不能进行第三次 3 Pass Authenticaiton 鉴权
2. 发 50 00 PcdHalt()
3. 发 0×40 in 7-bit
4. 發 0×43。
整体M1卡正常命令行请参考:http://cache.nxp.com/documents/data_sheet/MF1S50YYX_V1.pdf
-------------------------------------------------------------------------------------------------------------------------------感谢原作者


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 15:34 , Processed in 0.035320 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表