[SECCON Beginners CTF 2020] emoemoencode
解説
🍣🍴🍦🌴🍢🍻🍳🍴🍥🍧🍡🍮🌰🍧🍲🍡🍰🍨🍹🍟🍢🍹🍟🍥🍭🌰🌰🌰🌰🌰🌰🍪🍩🍽
がemoemoencode.txtとして渡されます.
先頭6文字のUnicodeのdiffがctf4b{のdiffと一致していたら,単純にcを基準にすべての文字を変換してあげればよさそう.
#!/usr/bin/env python3
s = '🍣🍴🍦🌴🍢🍻🍳🍴🍥🍧🍡🍮🌰🍧🍲🍡🍰🍨🍹🍟🍢🍹🍟🍥🍭🌰🌰🌰🌰🌰🌰🍪🍩🍽'
#1文字目はcであるため,diffを取る
diff = ord(s[0]) - ord('c')
flag = ''
for ch in s:
flag += chr(ord(ch) - diff)
print(flag)
ctf4b{stegan0graphy_by_em000000ji}
うまくいきました