【问题标题】:Is there a way to write just specific sector of Mifare Classic using libnfc?有没有办法使用 libnfc 只编写 Mifare Classic 的特定扇区?
【发布时间】:2017-09-04 21:14:19
【问题描述】:

所以我已经使用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(命令中 w 之后的 b),并使用此密钥将 dump-new.mdf 内容写入相应的扇区/块卡片。

现在我碰巧通过将文件的损坏版本写入卡上来阻止扇区 00(访问位未正确设置,如提到的 here),所以为了防止将来发生这种情况,

  1. 我只想写入特定扇区。该怎么做?

  2. 如果不可能,如果某些扇区没有为 B 启用写入,而只是为密钥 A 启用写入,会发生什么情况。将 arg b 放入 nfc-mfclassic 调用将导致错误。我应该如何将卡的图像上传回卡?以某种特定顺序使用密钥 A、密钥 B 或同时使用两者?

谢谢大家

【问题讨论】:

    标签: nfc mifare


    【解决方案1】:

    经过几天的研究和使用 libnfc,答案是否定的,这是不可能的。始终使用卡的转储并使用所需的值对其进行编辑,然后使用nfc-mfclassic 保存并上传到卡

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多