Re1
flag = 'gnbc~0221gg00>4f;g221944=1>62c61=3d71~'
key = [1,2,3,4,5,6,7]
aaa = []
for i in range(0,len(flag)):
a=ord(flag[i])
aaa.append(a^key[i%7])
print(''.join(map(chr,aaa)))
flag{6533dc5695d8c74686794813a5585c63}
Re2
Main函数没有用,真正的要逆向的函数是main函数上面的那个
这个首先会用当前时间作为种子