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

  • A+
所属分类:系统文档

 

之前弄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

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: