LUO 一个兴趣使然的人与他兴趣使然的博客

ISCC 线下-2024-Misc02-赛后复现

很神人的题
有个学长刚打完线下就分享了附件
当时就没忍住赤了几口
但由于期末周的原因所以浅赤两口发现没思路就先搁置了
后来翻到一篇大佬的博客
已经解出了一大半,就差拼二维码收尾了
故忍不住顺口赤完

前半部分

CTF-Misc "雅"题共赏 - ⚡Lunatic BLOG⚡
请移步 Lunatic 佬的博客查看

二维码拼接

首先将左右皮箱得到的二维码碎片汇总一下
我这里重新用 qrazybox 绘制了更清晰的

  • 乾天
  • 坤地
  • 兑泽
  • 巽风
  • 离火
  • 坎水
  • 震雷
  • 艮山

坤地由于频谱图部分位置不清晰 最后一行略有争议

首先 艮山 震雷 巽风 明显就是二维码 左上 右上 左下的三个定位角
兑泽 则是矫正标志

我们可以先使用 ppt 对齐边线简略的拼凑起来

这里我们可以看到 兑泽 里矫正标志的位置不是很对
而 兑泽 的原文件名名其实叫 兑不兑呢 也是提示了这玩意多少有点不太对
其实就是反过来了——手动给他翻个 180° 就好

仔细观察不难发现
如果将整幅图反转的话

那么四个角的位置正好能对上先天八卦图

那么我们合理猜测 这玩意是按照先天八卦图来拼的
根据先天八卦图
兑卦和震卦中间应为离卦
巽卦和艮卦中间应为坎卦
泽卦和巽卦中间应为乾卦
震卦和艮卦中间应为坤卦
太极自然是居中

拼完后微信扫码

捏吗 扫不出来

这个时候初步猜测可能有些块需要调整方向
因为兑泽的方向就需要翻转才对
但 byd 如果这样就很阴了
因为需要考虑到 5 块各自的翻转
有 1024 钟可能性
这时候显然就不能拿 ppt 接着做了
我们转进 qrazybox

先将四个角画出来

然后根据二维码的读取顺序 先尝试补上右边的块
然后用 qrazybox 的 Extract QR Information 功能来判断补上的块是否正确
那么根据先天八卦图
右边应该是离火

然而不幸的是 我尝试了离火的 4 个方向
都未能解码出有效明文
byd 难道不是按先天八卦图的排列?

于是我决定将其他 4 个块都试试
虽然要试 16 次还是很麻烦
但和 1024 次比起来还是容易太多了

但我觉得这玩意应该多少还是跟先天八卦图有点联系
不然四个角的位置不应该都能对上才对
出于这个想法
我先补的是 坎水
因为坎卦在先天八卦图中离卦的对面

如果作者出题中不小心看错的话
那么坎卦和离卦是最有可能搞混的

如果还有什么神秘的对照关系
显然水火相克也是首当其冲

如果真是没啥关系
那么什么顺序也没差
多少试一点 反正不要钱

补上不偏转的坎水后
成功用 Extract QR Information 功能读取出了有效明文

flag 头尾已然是出来了 win!
那么就是补齐剩下四个

首先是按照对应补上和坎水对应的离火

能解出来的明文更多了

然后将太极和乾卦也填入
(为什么不填坤卦?因为频谱图最后一行不清晰有争议 所以先不填 把确定的先补上)


已经能完整解出 flag
以防万一再看看纠错码

像啊 很像啊

但 ki7mo5 不知道是啥意思
再次以防万一
将得到的 flag 拿去找个在线网站生成纠错等级和掩码一样(在这题掩码为 0 ,可根据三个定位角周围的码元分析确定)的二维码

对比看看可以发现 基本是一模一样
出了坤地有些部分不太一样
所以我们基本可以确定 flag 解对了

ISCC{wisH_U_ki7mo5_all_tHe_bEst}

精分 Q&A

Q: 主播主播你猜对和先天八卦图有关固然运气不错,但要 byd 出题人发瘟位置关系全随机呢,那剩下的 4 个不还得一个个试?运气不好就 byd 得试 4! 次了

A: 这时候就可以根据二维码格式来缩短范围减少试错次数

由图可知 左边和上面的缺口都在强制黑白相间的定时标志上
数行数可得 各是离边缘的第「七」行
也就是说 这两部分各自离边缘的第七行都是黑白相间的
我们简单的分析剩下四张图后可知
只有 离火和坤地 满足这个要求
(坤地看着其实不满足 但要记得那玩意是沟槽的根据频谱图画的 那玩意可能有失真 所以将其记为满足要求)
然后我们将离火挨个位置尝试填入(因为坤地可能有问题嘛 先确定没问题的离火)

填入上面解出如图

填入左边解出如图

很明显填入左边能解出有意义的信息更多一点

然后通过 Padding Bits Recovery 功能可以知道

下面的部分码元(上面的也能知道几个 图里没截)

通过对比剩余的图
发现只有乾天可以对上颜色
又已知只剩坤地有时间标志提前锁定上面的位置
那么中间的部分就只剩太极一种可能性了

(其实后来试了下把离火补上读纠错码就能读出 flag 了)

Q: 主播主播不是还有一张 fuxi.bmp 吗,怎么没见你提那张图?难道那张图没什么用吗?

A: 有的兄弟,有的 那张图中间有个先天八卦图

大抵是出题人用来提示比赛选手的
但他似乎没想过给大家卦象和挂名的对应表
所以如果你没像主播一样熟记先天八卦图和卦象与挂名的对应关系的话大抵是用不上这个提示了(话说都熟记先天八卦图了这个提示也就没用了)
而且比较难绷的是
出题人将坎卦和离卦的位置搞反了(
什么神人先天八卦给坎卦放兑卦和震卦中间
如果熟记先天八卦图的话反而还有可能会给误导在那白捯饬半天
就...很 musc

By Mingyi On
😀😃😄😁😆😅🤣😂🙂🙃😉😊😇🥰😍🤩😘😗😚😙😋😛😜🤪😝🤑🤗🤭🤫🤔🤐🤨😐😑😶😏😒🙄😬🤥😌😔😪🤤😴😷🤒🤕🤢🤮🤧🥵🥶🥴😵🤯🤠🥳😎🤓🧐😕😟🙁☹️😮😯😲😳🥺😦😧😨😰😥😢😭😱😖😣😞😓😩😫🥱😤😡😠🤬
  1. 头像
    @
    ?文化类评语?
    · Windows · Chrome
  2. 头像
    @
    选材新颖独特,通过细节描写赋予主题鲜活生命力。
    · Windows · Chrome
  3. 头像
    @
    情感真挚自然,字里行间传递出强烈的感染力。
    · Windows · Chrome