python RFID / NFC library & tools
Python Makefile Other
Latest commit ee89b09 Feb 20, 2017 @AdamLaurie commit some old pyandroid changes that got lost. add some tag types t…
…o RFIDIOt.py. update version numbers.
Permalink
Failed to load latest commit information.
java add smartcafe globalplatform scripts Oct 11, 2012
rfidiot commit some old pyandroid changes that got lost. add some tag types t… Feb 19, 2017
.gitignore Add .gitignore Jan 14, 2013
CHANGES detect/set ACS NFC reader protocol (T0/T1) more reliably Oct 22, 2013
ChAP.py ChAP.py - look for iso3166 in rfidiot Oct 5, 2012
INSTALL some tidy up instructions in INSTALL Oct 5, 2012
Makefile first commit Oct 31, 2011
README.TXT first commit Oct 31, 2011
RFIDIOt-android.patch NVD Android Commits Mar 29, 2012
RFIDIOt.py.orig NVD Android Commits Mar 29, 2012
RFIDIOtconfig.opts first commit Oct 31, 2011
bruteforce.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
cardselect.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
copytag.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
delete-smartcafe.gpsh first commit Oct 31, 2011
demotag.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
eeprom.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
fdxbnum.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
formatmifare1kvalue.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
froschtest.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
hidprox.py read HID tags when Omnikey 5325 is in HEX mode Aug 19, 2013
hitag2brute.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
hitag2reset.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
isotype.py Adding JEWEL support to isotype.py and pynfc.py Aug 21, 2015
jcop_mifare_access.cap first commit Oct 31, 2011
jcop_mifare_access.gpsh first commit Oct 31, 2011
jcopmifare.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
jcopsetatrhist.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
jcoptool.py jcoptool/mifarekeys: DES needs now an explicit IV value, we can use r… Jan 14, 2013
lfxtype.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
loginall.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
ls_nfc_client-3.apk added new apk file with mny updates Jul 5, 2012
ls_nfc_client-readme.txt Changed readme Jul 5, 2012
mifare.pdf first commit Oct 31, 2011
mifarekeys.py jcoptool/mifarekeys: DES needs now an explicit IV value, we can use r… Jan 14, 2013
mrpkey.py better fix of PIL Image Mar 11, 2014
multiselect.py Add ISO14443B support for LIBNFC, mrpkey.py, isotype.py & multiselect.py Jul 14, 2013
nfcid.py Added nfcid.py - a script to identify NFC cards from an Android phone Jul 9, 2012
pn532emulate.py look for pn532 subroutines in the right place Oct 4, 2012
pn532mitm.py look for pn532 subroutines in the right place Oct 4, 2012
q5reset.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
readlfx.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
readmifare1k.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
readmifaresimple.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
readmifareultra.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
readtag.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
rfidiot-cli.py dump data blocks. write arbitrary hex to tag. Feb 16, 2017
script.txt rfidiot-cli.py set WAIT to pass when any TAG present and add CHANGE f… Oct 25, 2012
send_apdu.py Convert windows line breas to unix format Apr 28, 2015
setup.py rfidiot-cli.py add IDENTIFY command and add to installation script (o… Oct 25, 2012
sod.py first commit Oct 31, 2011
test.txt test commit Jun 12, 2012
testacg.sh first commit Oct 31, 2011
testfrosch-serial.sh add missing frosch test scripts Sep 30, 2013
testfrosch.sh add missing frosch test scripts Sep 30, 2013
testlahf.sh first commit Oct 31, 2011
transit.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
unique.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
upload2cosmo.gpsh first commit Oct 31, 2011
upload2jcop.gpsh first commit Oct 31, 2011
upload2nokia.gpsh first commit Oct 31, 2011
upload2smartcafe.gpsh first commit Oct 31, 2011
writelfx.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012
writemifare1k.py more package changes - be sure to read INSTALL for small but importan… Oct 4, 2012

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