DownUnderCTF: フラグチェック方程式を回復しています
ターゲット: DownUnderCTF 2023 マスクされた正方形のフラグ チェッカー、剥がされた Linux ELF
著者/帰属: REA ショーケース チーム;元のプロジェクトの作者が情報源にクレジットされている
ソースレビュー日:
レビュー状況: 情報源をレビューしました。著者のテストは独立して再実行されません。
質問
シンボルやソース コードを使用せずに入力検証を復元するにはどうすればよいでしょうか?
REAがしたこと
REA は、プロンプト文字列と相互参照を検索し、チェッカーを分析して、マスクとターゲット テーブルを読み取ります。 Z3 は 26 制約を解決します。プロセス キャプチャは、元のチャレンジ バイナリをチェックします。
著者が報告した結果
公式記録には正しいことが示されています。 / 正しい候補の場合は 0 を終了し、不正解です。 / 候補が間違っている場合は、255 を終了します。次に、ソリューションは主催者のソースとメタデータと照合されます。
制限と未検証の主張
ソルバーは、共通のフラグ形式と文字セットを前提としています。 2 番目のモデルの検索がタイムアウトしたため、一意性が証明されませんでした。
何を学ぶか
静的推論によって候補が生成された後、元のプログラムを通じて正しい入力と誤った入力の両方を実行します。
ソース内の REA 使用の証拠
Fresh inspection and process captures on 8 October 2026, using the published REA 4.1.0 package抜粋の書式設定が簡素化されています。完全な文脈については、元のソースを読んでください。
オリジナルの情報源
独立した編集者の要約。クレジットは原作者に帰属します。ターゲット ソフトウェア、インストーラー、および完全な逆コンパイラー出力は、ここでは再配布されません。