0

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

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

我的标签是 mifare 1k

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

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
4

2 回答 2

3

试试我的 Mifare 转储解析器https://github.com/zhovner/mfdread 代码非常简单,所以你可以修改它来做你需要的。

于 2014-07-28T00:57:19.473 回答
0

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

于 2012-05-06T11:01:26.993 回答