Python 代码:解密字符串
import os
a = 0 flag = input()
for i in range(len(flag)): a += 1
if a != 32: print('error') exit()
if flag[0] != 'f' or flag[1] != 'l' or flag[2] != 'a' or flag[3] != 'g' or flag[4] != '{' or flag[31] != '}': print('error') exit()
tmp = [] for i in range(a): tmp.append(ord(flag[i]) - 9)
for i in range(a): tmp[i] ^= 51
for i in range(a): tmp[i] += 8
tmp1 = tmp[a-4] tmp2 = tmp[a-3] tmp3 = tmp[a-2]
for i in range(a-3): tmp[tmp3 + i - 1] = tmp[tmp3 + i]
tmp[0] = tmp3 tmp[1] = tmp2 tmp[2] = tmp1
for i in range(a): if i % 7 == 1: continue tmp[i] ^= 119
with open('out', 'w') as f: f.write(str(''.join([chr(x) for x in tmp])))
return None
原文地址: http://www.cveoy.top/t/topic/osza 著作权归作者所有。请勿转载和采集!