Skip to content

解答

flag{And_Then_There_Were_None}

解説

ファイルを開いてみましょう。
エディタによっては、タブ文字やら半角スペースやらが記号で表示されたかもしれませんが、基本的に何も見えません。
fileコマンドでASCIIによってエンコードされていることがわかり、バイナリを見ると、
20 -> 半角スペース
0a -> 改行\n
09 -> タブ\t
のみで構成されていることがわかります。

この問題に関しては、意味が分かりません。モールスっぽくはないですし、モールスなら、作者はmorseと問題名に入れそうな気がします。

ChatGPTに投げても、執筆現在、クリーンだねーとしか言ってくれません。
ということで、問題Fを解いたときに、丁度友人から送られてきたWikipeidaの記事を見てみました。
https://ja.m.wikipedia.org/wiki/%E9%9B%A3%E8%A7%A3%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E

記事のなかほどに、「Whitespace 半角スペース・タブ・改行のみでソースコードが作られる」 どんな需要があってこんなの作ったんですかね。悪いことにしか使えない気がします。ってそれが目的な気もしますが。
なかなか、このファイル見てプログラムファイルだと気づくのは難しいですね。

ということで、Whitespaceを実行してみましょう。以下のサイトで実行できます。
https://ideone.com/fIsxhZ

実行すると、flagが表示されます。

与えられたテキストファイルのバイナリは以下です。
https://cyberchef.mimimimineko.com/CyberChef_v10.5.2/#recipe=To_Hex('Space',0)&input=ICAgIAkgICAJCSAKCQogICAgICAJICAJCSAgCgkKICAgICAgCSAgICAgCQoJCiAgICAgIAkgICAJCQkKCQogICAgICAgCSAgICAgCgkKICAgICAgCQkgCSAgCQoJCiAgICAgIAkJCSAgCQkKCQogICAgICAgCSAgICAgCgkKICAgICAgCQkgIAkJIAoJCiAgICAgIAkJIAkJICAKCQogICAgICAJCSAgICAJCgkKICAgICAgCQkgIAkJCQoJCiAgICAgIAkJCQkgCQkKCQogICAgICAJICAgICAJCgkKICAgICAgCQkgCQkJIAoJCiAgICAgIAkJICAJICAKCQogICAgICAJIAkJCQkJCgkKICAgICAgCSAJIAkgIAoJCiAgICAgIAkJIAkgICAKCQogICAgICAJCSAgCSAJCgkKICAgICAgCQkgCQkJIAoJCiAgICAgIAkgCQkJCQkKCQogICAgICAJIAkgCSAgCgkKICAgICAgCQkgCSAgIAoJCiAgICAgIAkJICAJIAkKCQogICAgICAJCQkgIAkgCgkKICAgICAgCQkgIAkgCQoJCiAgICAgIAkgCQkJCQkKCQogICAgICAJIAkgCQkJCgkKICAgICAgCQkgIAkgCQoJCiAgICAgIAkJCSAgCSAKCQogICAgICAJCSAgCSAJCgkKICAgICAgCSAJCQkJCQoJCiAgICAgIAkgIAkJCSAKCQogICAgICAJCSAJCQkJCgkKICAgICAgCQkgCQkJIAoJCiAgICAgIAkJICAJIAkKCQogICAgICAJCQkJCSAJCgkKICA