はじめに
Camonoha1で参加して、12位でした。 自明な問題しか解いてない気がします。 ちゃんと頭使って解けるようになりたいです。
Writeup
Exercise
CRCTF{CyberRebeatCTF}
SimpleBinary
とりあえず実行しても何も出ない
stringsしてもフラグを読み出すことはできなかったのでgdbで実行してみる
ぽちぽちすすめていくとループで文字列を積んでいることがわかる。
ループの終わりにブレークポイントを設定してそこまで飛ばすとflag
CRCTF{It's a humid night.}
Secret.pdf
Flagが黒塗りされているpdfが渡される 全選択、コピー、貼り付けでFlagがでてくる
CRCTF{I don't know of a time without the internet}
Rotation
P4P6S{9RN4RUNPXR45}
ROT13するとC7C9F{2EA7EHACKE78}
CRCTFであるのでCRCTF{2EAREHACKER8}
あとは念じて `CRCTF{WEAREHACKERS}
Tweet
運営のTwitterを見に行く
CRCTF{CyberRebeatCTF_has_started!}
Let's Tweet!
TweetしてURL貼るだけ
オープン当初はサーバ側のエラーでFlagが出てこなくて、後回しにしてたらサイレント修正が入った模様
CRCTF{Thank_you_for_your_tweet!}
CyberRebeatScripts
DELETE FLAGのコミットの差分を見ればよい
CRCTF{I cut down her gag in a single strike}
Change History
DELETE FLAGのコミットが消されていて、コミットハッシュのみが手がかり
調べてたらここにたどり着いた GitHub 上でコミットハッシュにもとづく URL を得る - Feedforce Developer Blog
記事の通りにくっつけてあげる
https://github.com/ennach/ChangeHistory/commit/c476614bc439fe1910e494422b3aa207b776d486
ファイルにそのままFlagが書いてある
CRCTF{the timer is set to 120 seconds}
あとがき
チームでいろいろ話しながら解くのは楽しかった Flagの中身が味気ないHashとかではなくセリフなので飽きずに問題を解けた ちょうどいい問題で良かった!!
サイレント修正とか、なぜかソースコードが寸劇の下に貼ってあるとかいろいろあったけど楽しかったです。 ありがとうございました。