一見複雑に見える式でも、実は単純な計算の最適化結果かもしれません。
初心者向けヒント
- この問題は Rev カテゴリー、すなわち Reverse Engineering に関する問題です。
- フラグチェッカーは、Rev の問題によくある題材の一つです。
- フラグチェッカーと呼ばれる実行ファイルやスクリプトが、プレイヤーの入力を受け取り、その入力がフラグと一致するかどうかを出力します。
- この問題の配布ファイルでは、ELF 形式のバイナリ
chalと、元ソースコードのchal.cが与えられています。 - 今回のゴールは、
chal.cソースコードの処理内容を解析して、chalバイナリの出力がCorrect!となるような入力(= フラグ)を探すことです。