1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| table=[0x0002, 0x0002, 0x000C, 0x0001, 0x001A, 0x0055, 0x0001, 0x0023, 0x000C, 0x0002, 0x000E, 0x0009, 0x0001, 0x001B, 0x0006, 0x0008, 0x0006, 0x0005, 0x0008, 0x0001, 0x0005, 0x0002, 0x001B, 0x000E, 0x0002, 0x0019, 0x0003, 0x0002, 0x001A, 0x0004, 0x0008, 0x0004, 0x0008, 0x0001, 0x0003, 0x000C, 0x0002, 0x000C, 0x000A, 0x0001, 0x0025, 0x0002, 0x0001, 0x0020, 0x0002, 0x0001, 0x0009, 0x000C, 0x0008, 0x001A, 0x0005, 0x0002, 0x0004, 0x000D, 0x0008, 0x0008, 0x000F, 0x0002, 0x000A, 0x000E, 0x0001, 0x0010, 0x0007, 0x0001, 0x000C, 0x0007, 0x0008, 0x0022, 0x0008, 0x0008, 0x0015, 0x000A, 0x0001, 0x0027, 0x007E, 0x0002, 0x0007, 0x0002, 0x0008, 0x000F, 0x0003, 0x0008, 0x000A, 0x000A, 0x0001, 0x0022, 0x000B, 0x0002, 0x0012, 0x0008, 0x0002, 0x0019, 0x0009, 0x0008, 0x000E, 0x0006, 0x0008, 0x0000, 0x0005, 0x0001, 0x000A, 0x0008, 0x0008, 0x001B, 0x0007, 0x0008, 0x000D, 0x0006, 0x0008, 0x000D, 0x0004, 0x0008, 0x0017, 0x000C, 0x0008, 0x0022, 0x000E, 0x0002, 0x0012, 0x0034, 0x0001, 0x0026, 0x0077] data=[ 0x4A, 0xAB, 0x9B, 0x1B, 0x61, 0xB1, 0xF3, 0x32, 0xD1, 0x8B, 0x73, 0xEB, 0xE9, 0x73, 0x6B, 0x22, 0x81, 0x83, 0x23, 0x31, 0xCB, 0x1B, 0x22, 0xFB, 0x25, 0xC2, 0x81, 0x81, 0x73, 0x22, 0xFA, 0x03, 0x9C, 0x4B, 0x5B, 0x49, 0x97, 0x87, 0xDB, 0x51] s=[]*len(data) for i in range(0,len(data),4): s.append(((data[i+2]<<5)|(data[i+3]>>3))&0xff) s.append((((data[i + 3] << 5) | (data[i] >> 3))&0xff)) s.append(((data[i ] << 5) | (data[i +1] >> 3))&0xff) s.append(((data[i + 1] << 5) | (data[i + 2] >> 3))&0xff) flag=[0]*len(data) flag1=[0]*len(data) for j in range(len(data)): for k in range(32,127): flag[j]=k for i in range(0,len(table),3): if table[i]==1: flag[table[i+1]]+=table[i+2] flag[table[i+1]]&=0xff elif table[i]==2: flag[table[i+1]]-=table[i+2] flag[table[i+1]]&=0xff elif table[i]==3:A flag[table[i+1]]*=table[i+2] flag[table[i+1]]&=0xff elif table[i]==4: flag[table[i+1]]//=table[i+2] flag[table[i+1]]&=0xff elif table[i] == 5: flag[table[i + 1]] %= table[i + 2] flag[table[i + 1]] &= 0xff elif table[i] == 6: flag[table[i + 1]] &= table[i + 2] flag[table[i + 1]] &= 0xff elif table[i] == 7: flag[table[i + 1]] |= table[i + 2] flag[table[i + 1]] &= 0xff elif table[i] == 8: flag[table[i + 1]] ^= table[i + 2] flag[table[i + 1]] &= 0xff if flag[j]==s[j]: flag1[j]=k break for i in range(len(flag1)): print(chr(flag1[i]),end="")
|