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 50 51 52 53 54 55
| a1=[] v4=[10, 4, 16, 8, 3, 5, 1, 4, 32, 8, 5, 3, 1, 3, 2, 8, 11, 1, 12, 8, 4, 4, 1, 5, 3, 8, 3, 33, 1, 11, 8, 11, 1, 4, 9, 8, 3, 32, 1, 2, 81, 8, 4, 36, 1, 12, 8, 11, 1, 5, 2, 8, 2, 37, 1, 2, 54, 8, 4, 65, 1, 2, 32, 8, 5, 1, 1, 5, 3, 8, 2, 37, 1, 4, 9, 8, 3, 32, 1, 2, 65, 8, 12, 1, 7, 34, 7, 63, 7, 52, 7, 50, 7, 114, 7, 51, 7, 24, 7, 167, 255, 255, 255, 7, 49, 7, 241, 255, 255, 255, 7, 40, 7, 132, 255, 255, 255, 7, 193, 255, 255, 255, 7, 30, 7, 122] for i in range(0,len(v4)): if v4[i]==7: a1.append(v4[i+1])
a1 = [34, 63, 52, 50, 114, 51, 24, 167, 49, 241, 40, 132, 193, 30, 122] a1.reverse() v4.reverse()
v9 = 0 us = 0 v5 = 0 flag = [] for i in range(0, len(v4)): if i == len(v4) - 1: flag.append(us)
if v4[i] == 1 and v4[i - 1] != 1: v5 = a1[v9] v9 += 1 flag.append(us)
if v4[i] == 2: if (v4[i + 1] != 3 and v4[i + 1] != 4 and v4[i + 1] != 5): us = v5 - v4[i - 1]
if v4[i] == 3: if (v4[i + 1] != 2 and v4[i + 1] != 4 and v4[i + 1] != 5): us = v5 + v4[i - 1]
if v4[i] == 4: if (v4[i + 1] != 3 and v4[i + 1] != 2 and v4[i + 1] != 5): us = v5 ^ v4[i - 1]
if v4[i] == 5: if (v4[i + 1] != 3 and v4[i + 1] != 4 and v4[i + 1] != 2): us = int(v5 / v4[i - 1]) if v4[i] == 8: v5 = us
if v4[i] == 11: us = v5 + 1
if v4[i] == 12: us = v5 - 1
flag.reverse() out = '' for j in flag: out += chr(j) print("flag{" + out + "}")
|