SDPCSEC纳新赛misc部分
本文最后更新于 2026年6月30日 上午
最近刚放假,先学点简单的东西,把基础的misc、cry和re学学
热身赛
Saber
附件名称是LSB.png 也就是PNG中的LSB隐写
我们用stegsolve分析一下

这三个通道左上角有异常,分析可以提取出flag
1 | |
ez_zip
flag.zip被损坏了,用010看一下

发现文件头缺了504B03,直接补上

再次打开提示需要密码,看一下zip的本地文件头签名,14000900伪加密,直接用winrar修复即可
从零开始的异世界生活
零宽隐写,用默认的方式就能解密

天选办公牛马
office文件本质上是一个zip文件,直接把后缀名改成zip即可
baby_zip
提示:据说flag的密码是由二进制使用的两个数字组成的,有九位
使用掩码攻击

头脑风暴
随波逐流一把梭

Arnold_image
从题目名称来看,应该是猫脸变换。用BrainFuck解密hint,提示35次变换,写一个脚本
1 | |
第一次纳新
Deadman
将⾳频⽂件放⼊ Audacity 查看频谱图即可看到 flag

cat cat cat
附件的图⽚ foremost 分离⽂件可以得到两张图

根据题目名称或者观察图片特征可以判断是猫脸变换,在原图的EXIF里面写了a和b都在10-15之间,直接暴力破解即可

好想吃炸鸡
附件没有文件类型,先用010看看
注意到文件头是8A514F48而png的文件头是89504E47,正好是PNG文件头+1,然后题目提示里有说今天加一元换购小礼品,用010的运算工具对整个文件进行十六进制减一运算,得到一个PNG
后面是宽高隐写,拖到随波逐流可以一把梭,这里讲解一下如何手搓
首先用stegsolve打开

发现CRC32值与实际不符,是宽高隐写,用脚本计算一下正常的宽高
1 | |
hex: 0x12c 0x15f

在010里面对应这两个值,直接修改即可

人类联合之高塔
附加有一个图片和一个被加密的压缩包,图片的EXIF信息里写了key:amiya,用010看一下图片发现后面有文字和很多空格和制表符,是SNOW隐写,把后面的部分提取到txt,然后解密

用这个密码解密压缩包,得到一个图片,图片内容暗示里面有文件
binwalk一下发现图片后面还有文件,提取出来一个压缩包

解压之后是两个压缩包

⽽且 Sarkaz.zip 中的图⽚和另⼀个压缩包中的图⽚的 CRC32 值是⼀样的

直接明文攻击就出来了