Linux下的RFID,简介nfc-mfclassic的使用

 

之前弄RFID的时候,发现很多win下的工具无法写入,不知道是为什么,看来还是Linux下的东西比较靠谱点,最近好忙啊,忙完工作,就又不想写文档了,再迟点RFID的东西就全不记得了,那就一点一点的写吧。试到最后,感觉还是这个NFCTools里面的工具读取写入比较靠谱。

Linux下也是先装驱动的,BT5下安装acr122u的流程可以参考官方的文档:
http://www.backtrack-linux.org/wiki/index.php/RFID_Cooking_with_Mifare_Classic

官方文档里面貌似没有提使用有关软件的时候,要打开pcscd的deamon进程,打开命令:

pcscd -fd

开始使用nfc-mfclassic了,运行nfc-mfc,会有帮助信息:

Usage: nfc-mfclassic r|w a|b <dump.mfd> [<keys.mfd>]
  r|w           - Perform read from (r) or write to (w) card
  a|b           - Use A or B keys for action
  <dump.mfd>    - MiFare Dump (MFD) used to write (card to MFD) or (MFD to card)
  <keys.mfd>    - MiFare Dump (MFD) that contain the keys (optional)
Or: nfc-mfclassic x <dump.mfd> <payload.bin>
  x             - Extract payload (data blocks) from MFD
  <dump.mfd>    - MiFare Dump (MFD) that contains wanted payload
  <payload.bin> - Binary file where payload will be extracted

基本上说得很详细了,主要可能很多人都搞不懂里面的dump.mfd、keys.mfd到底是什么意思,里面所谓的key文件也就是dump出来的文件而已,并不是有个什么专门的key文件的格式。例如,你有a.dump这个文件,修改之后需要写回卡内,那么命令就这么写:

nfc-mfclassic w a a.dump a.dump或者
nfc-mfclassic w b a.dump a.dump

可能有人要问了,那么假如是新卡,没有key文件,如何读出数据啊,答案就是用mfoc等工具先暴力读出来就是了。。。要注意的是nfc-mfclassic使用的是标准的dump文件,大小是4k的,所以有些工具dump下来的是只有1k的话,用fixdump工具修复一下就好了,使用很简单,就不啰嗦了,祝大家dump顺利。

fixdump工具:http://115.com/file/e7u9q8ww#fixdump-修复mfocGUI-dump-1k工具.rar

本文标题:Linux下的RFID,简介nfc-mfclassic的使用
本文链接:https://www.nigesb.com/how-to-use-nfc-mfclassic.html
订阅本站:http://www.nigesb.com/feed
转载请注明来源,如果喜欢本站可以Feed订阅本站。

发表评论?

9 条评论。

  1. 你好,希望交流RFID技术!你的QQ多少,或者联系我,谢谢!

  2. 我买了一块pn532开发板,在backtrack下可以支持libnfc,但是就是编译不了mfoc,请问有没有办法,有没有编译完成的mfoc

  3. 请问怎么在backtrack上编译mfoc,我总是出错

  4. 请问我用bt5打开了pcscd -fd连接了后怎样运行nfc-mfc呢?我试过很多次都没能成功,要怎样获得dump文件?就是办不到

  5. libnfc没能成功装好,因为网络没法打开下载。我自行下载后要怎么放进bt5里面呢?行吗?

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>