【发布时间】:2020-08-05 11:59:20
【问题描述】:
我在尝试写入块 n°0(以更改 UID)时将 Mifare 1k 标签变砖,我想了解我做错了什么。
提醒一下,Mifare 1k 的数据表 => 1
我用过:
- Proxmark Easy ;
- 带有可写块 0 的标签(在线购买)。
首先,我搜索了标签
proxmark3> hf search
UID : fa 33 78 19
ATQA : 00 04
SAK : 08 [2]
TYPE : NXP MIFARE CLASSIC 1k | Plus 2k SL1
proprietary non iso14443-4 card found, RATS not supported
No chinese magic backdoor command detected
Prng detection: WEAK
所以,UID 是fa 33 78 19
然后,我使用密钥 A 读取 de block 0(我知道它是“FFFFFFFFFFFF”)
proxmark3> hf mf rdbl 0 A FFFFFFFFFFFF
--block no:0, key type:A, key:ff ff ff ff ff ff
#db# READ BLOCK FINISHED
isOk:01 data:fa 33 78 19 a8 08 04 00 62 63 64 65 66 67 68 69
我们找到之前识别的 UID fa 33 78 19
然后,我尝试通过仅替换与 UID 关联的字节来修改它:
proxmark3> hf mf wrbl 0 A FFFFFFFFFFFF FFFFFFFFa80804006263646566676869
--block no:0, key type:A, key:ff ff ff ff ff ff
--data: ff ff ff ff a8 08 04 00 62 63 64 65 66 67 68 69
#db# WRITE BLOCK FINISHED
isOk:01
但是在那之后,就没有办法和标签通信了,它变砖了……
proxmark3> hf mf rdbl 0 A FFFFFFFFFFFF
--block no:0, key type:A, key:ff ff ff ff ff ff
#db# Can't select card
#db# READ BLOCK FINISHED
isOk:00
proxmark3> hf search
#db# Reading card ...
No or unknown card found, aborting
我的错在哪里?
【问题讨论】: