Awesome REA
繁體中文
返回全部案例

DownUnderCTF:從二進位制恢復 flag 檢查方程

分析目標: DownUnderCTF 2023 的 masked squares flag checker,stripped Linux ELF

作者 / 歸屬: REA 官方案例團隊;原專案作者見來源

核對日期:

收錄狀態: 已閱讀公開原文,未獨立復跑作者測試。

想解決什麼問題

沒有符號和原始碼,如何找出輸入校驗邏輯?

REA 具體做了什麼

用 REA 搜尋提示字串和交叉引用,分析校驗函式、讀取掩碼與目標表;將 26 條約束交給 Z3 求解,並用程序捕獲檢查原題程式。

原作者報告的成果

官方記錄了正確候選輸出 Correct! / exit 0、錯誤候選輸出 Incorrect! / exit 255;求解後再對照主辦方原始碼與 metadata。

侷限與未驗證項

求解使用了常見 flag 格式和字符集假設;第二模型搜尋超時,未證明唯一解。

可以借鑑什麼

靜態推理得到答案後,給原程式輸入正確和錯誤樣本,補上執行驗證。

原文中的 REA 使用證據

Fresh inspection and process captures on 8 October 2026, using the published REA 4.1.0 package

短摘錄簡化了排版,完整上下文以原文為準。

原始來源

本頁為獨立整理,成果歸原作者。目標軟體、安裝包和完整反編譯輸出不在此分發。

在 GitHub 檢視此案例 · 糾正資料