pyc反编译然后得到源码
flag = 'ctfshow{this_is_fake_flag}'
key = '这是假的密钥'
tmp = ''
for i in flag:
tmp += chr(ord(i) - 32)
crypt = ''
for i in range(len(tmp)):
crypt += chr(ord(tmp[i]) + ord(key[i % len(key)]))
print(crypt)
txt中的两行中文一行是key一行是密文,上脚本
key = '一个西瓜切两半你一半我一半'
enc = "乃乾觅甯剏乳厡侻丨厏扝乌博丿乜规甲剌乶厝侥丿卻扚丠厘丿乎覟瓬剤"
tmp=''
for i in range(len(enc)):
tmp += chr(ord(enc[i]) - ord(key[i % len(key)]))
flag=''
for i in tmp:
flag += chr(ord(i) + 32)
print(flag)
得到ctfshow{Hell0_Reverse_Qi@n_D@0}