所以我使用mfoc
成功提取了Mifare Classic 1k密钥:
mfoc -O dump.mdf
现在我将文件复制到dump-new.mdf中,然后用相应的值修改它。我只打算编辑02区,所以我会进行更改,保存文件并继续使用
上传到卡片nfc-mfclassic w b dump-new.mdf dump.mdf f
据我了解,这会查找dump.mdf
中的每第4个块,提取键B(命令中b
后的w
),并使用此键写{{1} }内容到卡上相应的扇区/块。
现在我碰巧通过将可能存在损坏的文件版本写入卡片来阻止扇区00(访问位未按正如here所述正确设置),因此为了防止将来这样做,
我想只写给特定的部门。怎么做?
如果不可能,如果某些扇区没有为B启用写入但仅为密钥A启用会发生什么情况。通过将arg b置于dump-new.mdf
调用中,这将导致错误。我该如何将卡的图像上传回卡?按特定顺序使用密钥A,密钥B或两者?
谢谢你们
答案 0 :(得分:1)
经过几天的研究和使用libnfc,答案是否定的,这是不可能的。始终使用卡片的转储并使用所需的值进行编辑,然后使用nfc-mfclassic
保存并上传到卡片