Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
python RFID / NFC library & tools
Python Other
branch: master
Failed to load latest commit information.
java add smartcafe globalplatform scripts
rfidiot rename cardid to cid for clarity
.gitignore Add .gitignore
CHANGES detect/set ACS NFC reader protocol (T0/T1) more reliably
ChAP.py ChAP.py - look for iso3166 in rfidiot
INSTALL some tidy up instructions in INSTALL
Makefile first commit
README.TXT first commit
RFIDIOt-android.patch NVD Android Commits
RFIDIOt.py.orig NVD Android Commits
RFIDIOtconfig.opts first commit
bruteforce.py more package changes - be sure to read INSTALL for small but importan…
cardselect.py more package changes - be sure to read INSTALL for small but importan…
copytag.py more package changes - be sure to read INSTALL for small but importan…
delete-smartcafe.gpsh first commit
demotag.py more package changes - be sure to read INSTALL for small but importan…
eeprom.py more package changes - be sure to read INSTALL for small but importan…
fdxbnum.py more package changes - be sure to read INSTALL for small but importan…
formatmifare1kvalue.py more package changes - be sure to read INSTALL for small but importan…
froschtest.py more package changes - be sure to read INSTALL for small but importan…
hidprox.py read HID tags when Omnikey 5325 is in HEX mode
hitag2brute.py more package changes - be sure to read INSTALL for small but importan…
hitag2reset.py more package changes - be sure to read INSTALL for small but importan…
isotype.py better support for libnfc ISO 14443B tags
jcop_mifare_access.cap first commit
jcop_mifare_access.gpsh first commit
jcopmifare.py more package changes - be sure to read INSTALL for small but importan…
jcopsetatrhist.py more package changes - be sure to read INSTALL for small but importan…
jcoptool.py jcoptool/mifarekeys: DES needs now an explicit IV value, we can use r…
lfxtype.py more package changes - be sure to read INSTALL for small but importan…
loginall.py more package changes - be sure to read INSTALL for small but importan…
ls_nfc_client-3.apk added new apk file with mny updates
ls_nfc_client-readme.txt Changed readme
mifare.pdf first commit
mifarekeys.py jcoptool/mifarekeys: DES needs now an explicit IV value, we can use r…
mrpkey.py better fix of PIL Image
multiselect.py Add ISO14443B support for LIBNFC, mrpkey.py, isotype.py & multiselect.py
nfcid.py Added nfcid.py - a script to identify NFC cards from an Android phone
pn532emulate.py look for pn532 subroutines in the right place
pn532mitm.py look for pn532 subroutines in the right place
q5reset.py more package changes - be sure to read INSTALL for small but importan…
readlfx.py more package changes - be sure to read INSTALL for small but importan…
readmifare1k.py more package changes - be sure to read INSTALL for small but importan…
readmifaresimple.py more package changes - be sure to read INSTALL for small but importan…
readmifareultra.py more package changes - be sure to read INSTALL for small but importan…
readtag.py more package changes - be sure to read INSTALL for small but importan…
rfidiot-cli.py rfidiot-cli.py set WAIT to pass when any TAG present and add CHANGE f…
script.txt rfidiot-cli.py set WAIT to pass when any TAG present and add CHANGE f…
send_apdu.py more package changes - be sure to read INSTALL for small but importan…
setup.py rfidiot-cli.py add IDENTIFY command and add to installation script (o…
sod.py first commit
test.txt test commit
testacg.sh first commit
testfrosch-serial.sh add missing frosch test scripts
testfrosch.sh add missing frosch test scripts
testlahf.sh first commit
transit.py more package changes - be sure to read INSTALL for small but importan…
unique.py more package changes - be sure to read INSTALL for small but importan…
upload2cosmo.gpsh first commit
upload2jcop.gpsh first commit
upload2nokia.gpsh first commit
upload2smartcafe.gpsh first commit
writelfx.py more package changes - be sure to read INSTALL for small but importan…
writemifare1k.py more package changes - be sure to read INSTALL for small but importan…

README.TXT

/* RFIDIOt.py - RFID IO tools for python
 *
 * Adam Laurie <adam@algroup.co.uk>
 * http://rfidiot.org/
 *
 * This code is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This code is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */

Copyright (c) 2006-2011 Adam Laurie <adam@algroup.co.uk>

q: What is RFIDIOt?
a: A collection of tools and libraries for exploring RFID technology, written 
in python.

q: Why RFIDIOt?
a: I like silly puns. Also, I'm coming at this from an idiot's point of view: 
I know nothing about RFID tags, and even less about python. As such, I felt a 
complete idiot when I started. :)

q: How can I contribute?
a: Send me patches, info, new tools, coffee, money, drugs and/or loose women.

q: What hardware is supported?
a: So far this works with the ACG serial readers. I use the CF Card model, 
but it should also work with the USB version by changing the serial port to 
/dev/ttyUSB0. You can find more details here:

  http://www.acg.de

q: So what exactly is here?
a: Please see http://www.rfidiot.org/documentation.html
Something went wrong with that request. Please try again.