0 Members and 1 Guest are viewing this topic.
import hashlibSCOPEID = '0000000000000000'Model = 'SDS2000X+'# Note that 'AWG' should be used for the 'FG' option# If you have the 100 MHz model, then first upgrade it to 200 MHz, then 350 MHz and finally 500 MHzbwopt = ('25M', '40M', '50M', '60M', '70M', '100M', '150M', '200M', '250M', '300M', '350M', '500M', '750M', '1000M', 'MAX', 'AWG', 'WIFI', 'MSO', 'FLX', 'CFD', 'I2S', '1553', 'PWA')hashkey = '5zao9lyua01pp7hjzm3orcq90mds63z6zi5kv7vmv3ih981vlwn06txnjdtas3u2wa8msx61i12ueh14t7kqwsfskg032nhyuy1d9vv2wm925rd18kih9xhkyilobbgy'def gen(x): h = hashlib.md5(( hashkey + (Model+'\n').ljust(32, '\x00') + x.ljust(5, '\x00') + 2*((SCOPEID + '\n').ljust(32, '\x00')) + '\x00'*16).encode('ascii') ).digest() key = '' for b in h: if (b <= 0x2F or b > 0x39) and (b <= 0x60 or b > 0x7A): m = b % 0x24 b = m + (0x57 if m > 9 else 0x30) if b == 0x30: b = 0x32 if b == 0x31: b = 0x33 if b == 0x6c: b = 0x6d if b == 0x6f: b = 0x70 key += chr(b) return key.upper()for opt in bwopt: n = 4 line = gen(opt) print('{:5} {}'.format(opt, [line[i:i+n] for i in range(0, len(line), n)]))
python scipt.pyTraceback (most recent call last): File "scipt.py", line 34, in <module> line = gen(opt) File "scipt.py", line 23, in gen m = b % 0x24TypeError: not all arguments converted during string formatting
25M ['H3HM', '367P', 'XI5W', '4IFF']40M ['PYGM', 'FR4N', 'X9JQ', 'M773']50M ['4QT2', 'XCK5', 'KQGI', 'FVF2']60M ['2AK5', 'FCIM', '5V95', 'SSZU']70M ['K2VU', 'TKS5', 'HZ7K', 'HIPF']100M ['RQMM', 'HN26', '3YAZ', 'PP42']150M ['FYIR', 'YCWC', '93RB', '8D6Y']200M ['XAQY', 'K3EG', 'IWVB', '2JM5']250M ['IHY2', 'RJ23', 'U38A', 'DBZ3']300M ['MNPU', 'I696', 'AG7V', 'Q97M']350M ['PG4V', 'RZWZ', 'HR82', '2VGK']500M ['EQBR', 'ESJY', '5M2B', 'CYUG']750M ['MBMS', '697U', 'BJF3', 'DM5F']1000M ['GDS3', 'BGYZ', 'ZPS3', '3GVP']MAX ['FI38', '72M2', 'CJDC', '2QKP']AWG ['5M2Z', '3J36', 'YFSK', 'BP4K']WIFI ['T2SF', 'DJT2', 'MGPG', 'V9RV']MSO ['CZBI', 'Z8BE', 'ZV8K', '9CPX']FLX ['K4Y8', 'PG5I', 'E3SC', '92C8']CFD ['YX2S', 'NZKM', 'W4W2', '4JDM']I2S ['2M2Y', '2M2Q', '2KHY', 'E5PK']1553 ['6F3N', '5BVJ', 'MPDS', 'IMXU']PWA ['FFZU', 'MAUP', '7PQQ', '84V4']** Process exited - Return Code: 0 **Press Enter to exit terminal
HiHere is the magic script, Code: [Select]..............................When I run it it would generate errors?What am I missing?
..............................
b = ord(b)