什么可以将.mfd文件转换为其他格式?

时间:2012-05-06 10:23:41

标签: python sqlite nfc mifare

我有.mfd文件,我想将.mfd文件中的信息导入到python中以便保存在数据库中(sqlite3)。有人可以帮我或者给我办法...谢谢!

我使用libnfc(nfc-mfclassic)来读取标签中的所有块,然后我得到了.mfd。如果我想将这样的数据保存到python中的数据库。我该怎么办...

我的标签是mifare 1k

我在终端(Ubuntu)运行这个东西:nfc-mfclassic r a dumptest.mfd来获取所有数据

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

2 个答案:

答案 0 :(得分:3)

试试我的Mifare转储解析器https://github.com/zhovner/mfdread 代码非常简单,因此您可以对其进行修改以满足您的需求。

答案 1 :(得分:0)

在这里,您可以找到一个程序来读取Python中的nfc-mfclassic转储:http://habrahabr.ru/post/141213/(页面是俄语,您可以使用GoogleTranslate或滚动到“Программанапитоне,котораячитаетданныеиздампаполученногоспомощью nfc-mfclassic“部分)。之后使用python-sqlite(http://docs.python.org/library/sqlite3.html)将数据保存到sqllite。