コース目次 / 第2章

hints — 時間との交換に、負けはない

ヒントを使うことを「敗北」ではなく「時間と経験値の交換」として捉え直します。ヒントを使う判断基準と、write-upに頼るときの注意(ネタバレの範囲)を理解します。

第2章 / 全5章目安 約7分この章のゴール: ヒントを使う判断基準を持ち、write-upへの依存の適切な範囲を理解する

「ヒントを使うのは初心者っぽい」——この感覚は、実戦では足を引っ張ります。

ヒントは、経験値との交換

多くのCTFプラットフォームは、ヒントを使うと得点が減る仕組みを持っています。これは罰ではなく、「自力で解く経験」と「時間・得点」を交換する取引だと捉えてください。制限時間のある大会では、1問に固執して他の問題に手が回らないほうが、トータルでは損になることがよくあります。

使うかどうかの、判断基準

方向性が全く見えない(何のカテゴリの手口を使うべきかすら分からない)なら、早めにヒントを見る価値があります。
方向性は合っているが、細部で詰まっている(例: mini-ctf-revで「XORだとは分かったが、鍵の取り方が分からない」)なら、もう少し自分で粘る価値があります。
大会の残り時間も判断材料です。時間切れ間際なら、粘るより次の問題に切り替えるほうが得点効率は高くなります。

常設プラットフォームでの、writeup活用

競技時間の決まった大会と違い、常設のプラットフォーム(AlpacaHackなど)では、過去の参加者が公開したwrite-upを検索して読むことができます。ただし、解く前に読むと、そのカテゴリの練習効果がほぼゼロになります。まず自分で一定時間取り組み、それでも進展がないときにだけ参照する——この順序を守ってください。

詰まって解けなかった経験自体にも、価値があります。「なぜ気づけなかったか」を後で振り返ると、次に似た問題に出会ったときの反応速度が上がります。ヒントに頼りすぎず、かといって意地を張りすぎず——このバランス感覚は、回数をこなすうちに掴めます。

持ち帰る一言

ヒントは、時間との交換。方向性が見えないなら早めに、細部で詰まっているなら少し粘ってから。 解けなかった問題も、後でwriteupを読めば学びに変わります。次は、解けた後にやるべきこと——writeupの書き方です。

こうなっていればOK

卒業まであと2章です。

この章はまだ完了していません。