CTFの簡単な問題を作ってみました。
a.outはUNIXのコンパイラがデフォルトで出力する実行ファイルの名前です。 C言語などのプログラムのコンパイルをした方ならお馴染みと思います。 a.out からフラグを探してください。 フラグの形式は flag{***} です。
ヒント:stringsコマンドとかエディタでファイルの中を見るとか、実行してみるとか
flag.bmp ファイルが手に入りました。 フラグはばらばらにファイル内にあるとの事です。 ファイルを解析してフラグを取り出してください。
ヒント:binwalkコマンドで中身を取り出す。
ヒント:踊る人形の秘密、モールス符号、国際信号旗、点字
生徒が提出したプログラムはどこかが間違ったみたいです。 wrongformから フラグを得てください。
ヒント:c言語のprintf関数のフォーマット文字列
画像ファイルからフラグを探してください。 rosa_hirtula.gifから フラグを得てください。
ヒント:GIFアニメ
アーカイブファイル(Q5.wim)を ダウンロードして7-Zipなどで解凍してください。
Q5.wimのAフォルダからフラグを探してください。
ヒント:文字コードはUTF-16/ユニコードNFKC正規化
Q5.wimのBフォルダからフラグを探してください。
ヒント:HTMLエスケープ
Q5.wimのCフォルダからフラグを探してください。
ヒント:単語の逆転
Q5.wimのDフォルダからフラグを探してください。
ヒント:Shift-JIS/各行の最後の文字
絵文字「👨🏿👩🏻👦🏾👧🏼」のUnicodeのコードポイントを答えてください。
ヒント:11個のコードポイントの文字
Q5.wimのFフォルダからフラグを探してください。
ヒント:メモリ上の数値
Q5.wimのGフォルダからフラグを探してください。
ヒント:アスキーアート/フォントサイズ最小
Q5.wimのHフォルダからフラグを探してください。
ヒント:隠しファイル/代替データストリーム
Q5.wimのIフォルダからからフラグを探してください。
ヒント:正しい時間順/弧内の最初の文字
Q5.wimのJフォルダからフラグを探してください。
ヒント:CGJ文字
![]() |
記述内容について一切保障しません。リンクは自由に行ってかまいません。 Since 2024/12/11, Final update 2025/10/13, Presented by Ishida So |