Calculation of xorrox[] in xorrox.py- xorrox[0] = 1- xorrox[1] = key[1]- xorrox[2] = key[2] ^ key[1]- xorrox[3] = key[3] ^ key[2] ^ key[1]- ...
Derived calculation of key[]- key[1] = xorrox[1]- key[2] = xorrox[2] ^ key[1]- key[3] = xorrox[3] ^ key[2] ^ key[1]- ...
```#!/usr/bin/env python3xorrox=[1, 209, 108, 239, 4, 55, 34, 174, 79, 117, 8, 222, 123, 99, 184, 202, 95, 255, 175, 138, 150, 28, 183, 6, 168, 43, 205, 105, 92, 250, 28, 80, 31, 201, 46, 20, 50, 56]enc=[26, 188, 220, 228, 144, 1, 36, 185, 214, 11, 25, 178, 145, 47, 237, 70, 244, 149, 98, 20, 46, 187, 207, 136, 154, 231, 131, 193, 84, 148, 212, 126, 126, 226, 211, 10, 20, 119]flag = []key = []key.append(enc[0] ^ 102)for i in range(1,38):    o = 1    o ^= xorrox[i]    for j in range(i-1, 0, -1):        o ^= key[j]    key.append(o)for i in range(0,38):    flag.append(chr(enc[i] ^ key[i]))print(''.join(flag))```