free_flag
enflag = [ 0x78, 0x64, 0x3F, 0x53, 0x6D, 0x79, 0x78, 0x64, 0x62, 0x3F, 0x78, 0x3D, 0x6F, 0x38, 0x3D, 0x78, 0x3C, 0x62, 0x53, 0x39, 0x75, 0x39, 0x78, 0x3F, 0x61, 0x53, 0x3D, 0x39, 0x53, 0x62, 0x3C, 0x78, 0x53, 0x3C, 0x39, 0x53, 0x39, 0x3F, 0x6F, 0x79, 0x7E, 0x3F, 0x0A ] cipher = 0xC for s in enflag: print(chr(s^cipher),end=‘‘)
在md5加密
f6b4ff69fb48c0e664acc7c8256c881e
得到flag snnuctf{f6b4ff69fb48c0e664acc7c8256c881e}
ck
import base64 import string cipher = ‘ef"^sVK@3r@Ke4e6%6`)‘ table1 = ",.0fgWV#`/1Heox$~\x222dity%_;j3csz^+@{4bKrA&=}5laqB*-[69mpC()]78ndu" table2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" print(base64.b64decode(cipher.translate(str.maketrans(table1,table2))))
04_tianhe233_29
md5后
22116275198014dfb81c3332cb72d2fe
flag snnuctf{22116275198014dfb81c3332cb72d2fe}