Base64?
GUYDIMZVGQ2DMN3CGRQTONJXGM3TINLGG42DGMZXGM3TINLGGY4DGNBXGYZTGNLGGY3DGNBWMU3WI===
首先需要区分base16,base32,base64三种编码方式:
base16的编码表字符串是数字0~9和字母A~F,base32的编码表字符串是字母A~Z和数字2~7,base64的编码表字符串是字母A~Z,a~z,数字0~9,“+”,“/”
根据编码原理,只有base32和base64编码方式可能会出现末尾的补位符“=”
所以上面的字符串由于出现了“=”,并且只含大写字母和数字2~7,因此其应该是base32编码的结果。
经base32解码可得新的字符串:
504354467b4a7573745f743373745f683476335f66346e7d
观察可知其应该是一个16进制串,转换为文字后可得flag:
PCTF{Just_t3st_h4v3_f4n}