Objective is for the player to recognize that the extra whitespace above the Hello World C++ program is from the Whitespace language, and to extract the flag from that.
但仔细观察,在 #include 之前有大量不可见空白(空格、制表符、换行)。这些空白实际上是 Whitespace 语言 的代码,隐藏了真正的 Flag。
然后写一个python脚本把ws提取出来 然后运行程序 然后恭喜你输出结果不是flag 由于 Flag 可能被压入堆栈但未输出,需要查看程序执行后的堆栈 就是写个脚本 提取 你会得到一些数字 这些数字分别是 Flag 每个字符的 ASCII 码。将数字按顺序转换为字符,得到完整的 Flag
答案不对
...
评论
BananKing 5天前
举报
但仔细观察,在 #include 之前有大量不可见空白(空格、制表符、换行)。这些空白实际上是 Whitespace 语言 的代码,隐藏了真正的 Flag。
BananKing 5天前
举报
然后写一个python脚本把ws提取出来 然后运行程序 然后恭喜你输出结果不是flag 由于 Flag 可能被压入堆栈但未输出,需要查看程序执行后的堆栈 就是写个脚本 提取 你会得到一些数字 这些数字分别是 Flag 每个字符的 ASCII 码。将数字按顺序转换为字符,得到完整的 Flag
zhatao 1年前
举报
答案不对