DownUnderCTF:从二进制恢复 flag 检查方程
CTF flag-checker analysis and process verification
分析目标:DownUnderCTF 2023 的 masked squares flag checker,stripped Linux ELF
作者 / 归属:REA 官方案例团队;原项目作者见来源
核对日期:2026-10-16
收录状态:已阅读公开来源,未独立复跑作者测试
想解决什么问题
没有符号和源码,如何找出输入校验逻辑?
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短摘录简化了排版,完整上下文以原文为准。
原始来源
本页为独立中文整理,成果归原作者。目标软件、安装包和完整反编译输出不在此分发。