Skip to content

Commit 271cf40

Browse files
committed
more package changes - be sure to read INSTALL for small but important details!
1 parent 6f32ce4 commit 271cf40

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+272
-212
lines changed

INSTALL

+25
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,28 @@ to install:
22

33
sudo python ./setup.py install
44

5+
this will create a python library called 'rfidiot'.
6+
7+
*** note - if you are upgrading from a version that didn't use an install script,
8+
and you've written your own clients, you'll need to make the following changes:
9+
10+
replace all instances of 'RFIDIOTconfig' with 'rfidiot'
11+
12+
e.g.
13+
14+
import RFIDIOtconfig
15+
16+
becomes
17+
18+
import rfidiot
19+
20+
and
21+
22+
args= RFIDIOtconfig.args
23+
24+
becomes
25+
26+
args= rfidiot.args
27+
28+
etc.
29+

bruteforce.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,21 @@
2121
#
2222

2323

24-
import RFIDIOtconfig
24+
import rfidiot
2525
import random
2626
import sys
2727
import os
2828

2929
try:
30-
card= RFIDIOtconfig.card
30+
card= rfidiot.card
3131
except:
32+
print "Couldn't open reader!"
3233
os._exit(True)
3334

34-
args= RFIDIOtconfig.args
35-
help= RFIDIOtconfig.help
35+
args= rfidiot.args
36+
help= rfidiot.help
3637

37-
card.info('bruteforce v0.1h')
38+
card.info('bruteforce v0.1i')
3839
card.select()
3940
print 'Card ID: ' + card.uid
4041

cardselect.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -22,18 +22,19 @@
2222
#
2323

2424

25-
import RFIDIOtconfig
25+
import rfidiot
2626
import sys
2727
import os
2828

2929
try:
30-
card= RFIDIOtconfig.card
30+
card= rfidiot.card
3131
except:
32+
print "Couldn't open reader!"
3233
os._exit(True)
3334

34-
args= RFIDIOtconfig.args
35+
args= rfidiot.args
3536

36-
card.info('cardselect v0.1l')
37+
card.info('cardselect v0.1m')
3738
# force card type if specified
3839
if len(args) == 1:
3940
card.settagtype(args[0])

copytag.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,15 @@
2222
#
2323

2424

25-
import RFIDIOtconfig
25+
import rfidiot
2626
import sys
2727
import os
2828
import string
2929

3030
try:
31-
card= RFIDIOtconfig.card
31+
card= rfidiot.card
3232
except:
33+
print "Couldn't open reader!"
3334
os._exit(True)
3435

3536
card.info('copytag v0.1d')

demotag.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,17 @@
2020
# GNU General Public License for more details.
2121
#
2222

23-
import RFIDIOtconfig
23+
import rfidiot
2424
import sys
2525
import os
2626

2727
try:
28-
card= RFIDIOtconfig.card
28+
card= rfidiot.card
2929
except:
30+
print "Couldn't open reader!"
3031
os._exit(False)
3132

32-
args= RFIDIOtconfig.args
33+
args= rfidiot.args
3334

3435
print 'Setting ID to: ' + args[0]
3536
print card.demotag(card.DT_SET_UID,card.ToBinary(args[0]))

eeprom.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,17 @@
2121
#
2222

2323

24-
import RFIDIOtconfig
24+
import rfidiot
2525
import sys
2626
import os
2727

2828
try:
29-
card= RFIDIOtconfig.card
29+
card= rfidiot.card
3030
except:
31+
print "Couldn't open reader!"
3132
os._exit(True)
3233

33-
card.info('eeprom v0.1c')
34+
card.info('eeprom v0.1e')
3435
print 'Station:\t' + card.station()
3536
print 'Protocol:\t' + card.PCON()
3637
print 'Protocol2:\t' + card.PCON2()

fdxbnum.py

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,20 @@
2121
#
2222

2323

24-
import RFIDIOtconfig
24+
import rfidiot
2525
import sys
2626
import os
2727
import string
2828

2929
try:
30-
card= RFIDIOtconfig.card
30+
card= rfidiot.card
3131
except:
3232
os._exit(True)
3333

34-
args= RFIDIOtconfig.args
35-
help= RFIDIOtconfig.help
34+
args= rfidiot.args
35+
help= rfidiot.help
3636

37-
card.info('fdxbnum v0.1e')
37+
card.info('fdxbnum v0.1f')
3838

3939
precoded= False
4040

formatmifare1kvalue.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,18 @@
2121
#
2222

2323

24-
import RFIDIOtconfig
24+
import rfidiot
2525
import sys
2626
import string
2727
import os
2828

2929
try:
30-
card= RFIDIOtconfig.card
30+
card= rfidiot.card
3131
except:
32+
print "Couldn't open reader!"
3233
os._exit(True)
3334

34-
card.info('formatmifare1k v0.1b')
35+
card.info('formatmifare1k v0.1c')
3536
card.select()
3637
print 'Card ID: ' + card.data
3738
while True:

froschtest.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,17 @@
2020
# GNU General Public License for more details.
2121
#
2222

23-
import RFIDIOtconfig
23+
import rfidiot
2424
import sys
2525
import os
2626

2727
try:
28-
card= RFIDIOtconfig.card
28+
card= rfidiot.card
2929
except:
30+
print "Couldn't open reader!"
3031
os._exit(True)
3132

32-
card.info('froschtest v0.1c')
33+
card.info('froschtest v0.1d')
3334
print
3435
print 'Trying Hitag1: ',
3536
if card.frosch(card.FR_HT1_Get_Snr,''):

hidprox.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -25,21 +25,22 @@
2525
import sys
2626
import os
2727
import string
28-
import RFIDIOtconfig
28+
import rfidiot
2929

3030
try:
31-
card= RFIDIOtconfig.card
31+
card= rfidiot.card
3232
except:
33+
print "Couldn't open reader!"
3334
os._exit(True)
3435

35-
36-
card.info('hidprox v0.1c')
36+
card.info('hidprox v0.1e')
3737

3838
if not card.readersubtype == card.READER_OMNIKEY:
39-
print 'Reader type not supported!'
39+
print 'Reader type not supported!', card.ReaderSubType, card.READER_OMNIKEY
4040
os._exit(True)
4141

4242
try:
43+
card.select()
4344
prox= card.pcsc_atr[:6]
4445
type= card.HID_PROX_TYPES[prox]
4546
print ' Card type:', type

hitag2brute.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,20 @@
2222
#
2323

2424

25-
import RFIDIOtconfig
25+
import rfidiot
2626
import sys
2727
import os
2828
import time
2929

3030
try:
31-
card= RFIDIOtconfig.card
31+
card= rfidiot.card
3232
except:
33+
print "Couldn't open reader!"
3334
os._exit(True)
3435

35-
args= RFIDIOtconfig.args
36+
args= rfidiot.args
3637

37-
card.info('hitag2brute v0.1b')
38+
card.info('hitag2brute v0.1c')
3839

3940
pwd= 0x00
4041

hitag2reset.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,21 @@
2121
#
2222

2323

24-
import RFIDIOtconfig
24+
import rfidiot
2525
import sys
2626
import os
2727
import string
2828

2929
try:
30-
card= RFIDIOtconfig.card
30+
card= rfidiot.card
3131
except:
32+
print "Couldn't open reader!"
3233
os._exit(True)
3334

34-
args= RFIDIOtconfig.args
35-
help= RFIDIOtconfig.help
35+
args= rfidiot.args
36+
help= rfidiot.help
3637

37-
card.info('hitag2reset v0.1d')
38+
card.info('hitag2reset v0.1e')
3839

3940
# standard config block
4041
#CFB='06' + card.HITAG2_TRANSPORT_TAG

isotype.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,16 @@
2525
import sys
2626
import os
2727
import string
28-
import RFIDIOtconfig
28+
import rfidiot
2929

3030
try:
31-
card= RFIDIOtconfig.card
31+
card= rfidiot.card
3232
except:
33+
print "Couldn't open reader!"
3334
os._exit(True)
3435

3536

36-
card.info('isotype v0.1l')
37+
card.info('isotype v0.1m')
3738

3839
typed= 0
3940
if card.readertype == card.READER_ACG:

jcopmifare.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,18 @@
2828
# 15/11/08 - ver 0.1a - first cut, seems to work. :)
2929
# 13/01/09 - ver 0.1b - add RANDOM UID mode
3030

31-
import RFIDIOtconfig
31+
import rfidiot
3232
import sys
3333
import os
3434

3535
try:
36-
card= RFIDIOtconfig.card
36+
card= rfidiot.card
3737
except:
38+
print "Couldn't open reader!"
3839
os._exit(True)
3940

40-
args= RFIDIOtconfig.args
41-
Help= RFIDIOtconfig.help
41+
args= rfidiot.args
42+
Help= rfidiot.help
4243

4344
# fixed values required by JCOP applet
4445
CLA= '00'
@@ -49,7 +50,7 @@
4950
RANDOM= '03'
5051
MIFARE_AID= 'DC4420060606'
5152

52-
card.info('jcopmifare v0.1d')
53+
card.info('jcopmifare v0.1e')
5354

5455
if Help or len(args) < 2:
5556
print '\nUsage:\n\n\t%s [OPTIONS] <READ|WRITE|RANDOM> <MIFARE_PWD> [SECTOR] [HEX DATA]' % sys.argv[0]

jcopsetatrhist.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
# GNU General Public License for more details.
2525
#
2626

27-
import RFIDIOtconfig
27+
import rfidiot
2828
import sys
2929
import os
3030
import string
3131

3232
try:
33-
card= RFIDIOtconfig.card
33+
card= rfidiot.card
3434
except:
3535
os._exit(True)
3636

37-
args= RFIDIOtconfig.args
38-
Help= RFIDIOtconfig.help
37+
args= rfidiot.args
38+
Help= rfidiot.help
3939

4040
# fixed values required by JCOP applet
4141
CLA= '80'

jcoptool.py

+6-5
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# GNU General Public License for more details.
2222
#
2323

24-
import RFIDIOtconfig
24+
import rfidiot
2525
import sys
2626
import os
2727
import string
@@ -30,12 +30,13 @@
3030
from pyasn1.codec.ber import decoder
3131

3232
try:
33-
card= RFIDIOtconfig.card
33+
card= rfidiot.card
3434
except:
35+
print "Couldn't open reader!"
3536
os._exit(True)
3637

37-
args= RFIDIOtconfig.args
38-
Help= RFIDIOtconfig.help
38+
args= rfidiot.args
39+
Help= rfidiot.help
3940

4041
# fixed values required by JCOP applet
4142
CLA= '80'
@@ -270,7 +271,7 @@ def decode_gp_registry_data(data, padding, filter):
270271
return False
271272
return True
272273

273-
card.info('jcoptool v0.1c')
274+
card.info('jcoptool v0.1d')
274275
if Help or len(args) < 1:
275276
print '\nUsage:\n\n\t%s [OPTIONS] <COMMAND> [ARGS] [ENC Key] [MAC Key] [KEK Key]' % sys.argv[0]
276277
print

0 commit comments

Comments
 (0)