メインコンテンツまでスキップ
非公開のページ
このページは非公開です。 検索対象外となり、このページのリンクに直接アクセスできるユーザーのみに公開されます。

[SECCON Beginners CTF 2020] emoemoencode

yudegaki

解説

🍣🍴🍦🌴🍢🍻🍳🍴🍥🍧🍡🍮🌰🍧🍲🍡🍰🍨🍹🍟🍢🍹🍟🍥🍭🌰🌰🌰🌰🌰🌰🍪🍩🍽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} うまくいきました