Skip to content

`ctypeslib` converted libnfc and libfreefare

Notifications You must be signed in to change notification settings

stromkos/pynfc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pynfc

ctypeslib converted libnfc and libfreefare with just enough of the interals to actually be usable.

sudo apt install libfreefare0
pip install pynfc
from pynfc import Nfc, Desfire, Timeout

n = Nfc("pn532_uart:/dev/ttyUSB0:115200")

DESFIRE_DEFAULT_KEY = b'\x00' * 8
MIFARE_BLANK_TOKEN = b'\xFF' * 1024 * 4

for target in n.poll():
    try:
        print(target.uid, target.auth(DESFIRE_DEFAULT_KEY if type(target) == Desfire else MIFARE_BLANK_TOKEN))
    except Timeout:
        pass

About

`ctypeslib` converted libnfc and libfreefare

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 53.9%
  • Python 43.8%
  • Makefile 2.3%