🦙 < ELFバイナリの処理内容を読んでみよう!
初心者向けヒント
- この問題は Rev カテゴリー、すなわち Reverse Engineering に関する問題です。
- フラグチェッカーは、Rev の問題によくある題材の一つです。
- フラグチェッカーと呼ばれる実行ファイルやスクリプトが、プレイヤーの入力を受け取り、その入力がフラグと一致するかどうかを出力します。
- この問題の配布ファイルでは、ELF 形式のバイナリ
read-a-binaryが与えられています。 - 今回のゴールは、
read-a-binaryバイナリの処理内容を解析して、read-a-binaryバイナリの出力がCorrect!となるような入力(= フラグ)を探すことです。 - ELFバイナリを解析できるツールには、様々な種類のものがあります。
- ツールの種類によっては、より高級な表現を使って解析できます。