green_bar.png Save The Earth! Save The Earth! - 地球環境を守ろう! Save The Earth! green_bar.png

URL: https://digitaloverdose.ractf.cloud/campaign

200点を獲得し、チームとしては244位、個人では314位でした。



チーム順位:

ractf_2022_Score1.png



個人順位:

ractf_2022_Score2.png


とりあえず、記念に一個だけ、writeupを残しておきます。



[Stego]: It’s hidden (100 points)


Challenge

It is indeed hidden.

(Yes, there are no files)


Solution

このチャレンジ文の中にはデータが付いていませんが、カテゴリトップのところにあるデータが関係しているのは明らかです。

ractf_2022_itshidden.png


  1. これの白い部分だけをコピペしてテキストファイルとして保存します。


  1. 次に、xxd コマンドで3バイト毎に区切ります。
$ xxd -ps -c 3 aaa.txt
e2808b
e2808b
e2808b
e2808b
:
(snip)
:


  1. uniq コマンドで出現回数を数えます。
$ xxd -ps -c 3 aaa.txt | uniq -c
  68 e2808b
   1 e29688
  79 e2808b
   1 e29688
  67 e2808b
   1 e29688
  84 e2808b
   1 e29688
:
(snip)
:


  1. e2808b の出現回数の数だけ取り出します。
$ xxd -ps -c 3 aaa.txt | uniq -c | grep e2808b | cut -c -5 | tr -d " " | tr "\n" " " ; echo
68 79 67 84 70 123 85 78 51 88 80 51 67 84 51 68 95 69 77 80 84 121 78 51 83 36 125


  1. 文字へ変換。
$ python -c 'print("".join([chr(int(x)) for x in "68 79 67 84 70 123 85 78 51 88 80 51 67 84 51 68 95 69 77 80 84 121 78 51 83 36 125".split()]))'
DOCTF{UN3XP3CT3D_EMPTyN3S$}



Flag: DOCTF{UN3XP3CT3D_EMPTyN3S$}