From 2fe63203aac4d6173f5fcd3f6f0ef990a38c1bc9 Mon Sep 17 00:00:00 2001 From: Conor Date: Tue, 29 Mar 2016 00:30:15 -0400 Subject: [PATCH] counter not counted --- tools/hid_config/config.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/hid_config/config.py b/tools/hid_config/config.py index 3ec43a1..dd5b8e4 100755 --- a/tools/hid_config/config.py +++ b/tools/hid_config/config.py @@ -62,7 +62,7 @@ def get_crc(data): return [crc1,crc2] -config = "\x01\x23\x6d\x10\x00\x00\x50\x00\xd7\x2c\xa5\x71\xee\xc0\x85\x00\xc0\x00\x55\x00\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x00\x00\x00\x1f\x00\x60\x00\x60\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x55\x55\xff\xff\x00\x00\x00\x00\x00\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x33\x00"; +config = "\x01\x23\x6d\x10\x00\x00\x50\x00\xd7\x2c\xa5\x71\xee\xc0\x85\x00\xc0\x00\x55\x00\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\x83\xa0\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x55\x55\xff\xff\x00\x00\x00\x00\x00\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x13\x00\x33\x00"; h = open_u2f() @@ -82,7 +82,9 @@ while True: print 'read %i bytes' % l if data[0] == commands.U2F_CONFIG_GET_SERIAL_NUM: break +print data config = array.array('B',data[2:2+l]).tostring() + config[l:] +print 'conf: ', binascii.hexlify(config) time.sleep(0.250) @@ -93,7 +95,8 @@ data = h.read(64,1000) if data[1] == 1: print 'locked eeprom with crc ',crc else: - die('eeprom not locked') + die('not locked') + time.sleep(0.250) h.write([commands.U2F_CONFIG_GENKEY])