新生赛海报小彩蛋
附件含一个新生赛qq号 (1).png
文件类型为.png,打开图片发现比较正常,只有NEWSTARS_CTF上方的一行小字krdk比较奇怪。
尝试从内部寻找线索。使用010Edtor打开图片,开头前8个为89 50 4E 47(‰PNG)说明源文件为png;文件结尾的IEND后面跟有一些神秘字符,可能是突破点之一;检索未发现有PK等压缩包标志,排查藏有压缩包的可能性。
从结尾的字符入手:
krdkdkkrdkkrkrkr krdkdkdkkrdkkrkr krdkdkdkkrdkkrkr krdkdkdkkrkrkrkr krdkdkdkkrkrdkdk krkrdkdkdkkrdkkr krkrdkkrdkdkdkdk krkrdkkrdkdkdkdk krdkdkdkkrkrkrkr krdkdkkrkrkrkrdk krdkdkkrdkdkdkkr krkrdkkrdkdkdkkr krdkdkkrkrkrdkkr krdkdkkrkrkrkrdk krdkdkkrdkkrkrdk krdkdkkrkrdkkrkr krdkdkdkkrdkkrdk krkrdkkrdkdkdkkr krdkdkkrkrkrdkdk krdkdkkrdkdkdkdk krdkdkkrdkdkkrdk krkrdkkrdkdkdkdk krdkdkdkkrkrdkdk krkrdkkrdkdkdkdk krkrdkdkkrkrkrdk krdkdkkrkrdkkrkr krkrdkdkkrkrdkkr krdkkrkrdkkrkrkr krdkdkkrdkkrdkkr krdkdkkrkrdkdkkr krdkkrkrdkdkdkdk krdkdkkrkrdkdkkr krdkdkdkkrkrkrkr krdkdkkrdkdkkrdk krdkdkdkkrkrdkdk krdkdkdkdkkrkrkr krdkdkdkkrdkkrkr krdkdkkrkrdkdkdk krdkkrkrkrdkdkkr krdkkrkrdkdkkrdk krdkdkkrkrdkkrkr krdkdkkrkrdkkrkr krdkkrkrkrdkkrdk krkrdkdkkrkrdkkr krdkdkkrkrkrkrdk krdkkrkrdkdkkrkr krdkkrdkkrkrkrdk
发现其中的组合有一些规律:参考图片中的krdk,kr和dk很有可能是一种加密,于是联想到二进制:假设kr为1,dk为0,那么每组正好为8位,即一个字节,于是联想到ASCII编码。转换如下:
10010111 10001011 10001011 10001111 10001100 11000101
11010000 11010000 10001111 10011110 10010001 11010001
10011101 10011110 10010110 10011011 10001010 11010001
10011100 10010000 10010010 11010000 10001100 11010000
11001110 10011011 11001101 10110111 10010101 10011001
10110000 10011001 10001111 10010010 10001100 10000111
10001011 10011000 10111001 10110010 10011011 10011011
10111010 11001101 10011110 10110011 10101110
将二进制转换为十进制:
151 139 139 143 140 197 208 208 143 158 145 209 157 158
150 155 138 209 156 144 146 208 140 208 206 155 205 183
149 153 176 153 143 146 140 135 139 152 185 178 155 155
186 205 158 179 174
发现并无有效信息。
将映射反过来试一下!如下:
01101000 01110100 01110100 01110000 01110011 00111010
00101111 00101111 01110000 01100001 01101110 00101110
01100010 01100001 01101001 01100100 01110101 00101110
01100011 01101111 01101101 00101111 01110011 00101111
00110001 01100100 00110010 01001000 01101010 01100110
01001111 01100110 01110000 01101101 01110011 01111000
01110100 01100111 01000110 01001101 01100100 01100100
01000101 00110010 01100001 01001100 01010001
将二进制转换为十进制:
104 116 116 112 115 58 47 47 112 97 110 46 98 97 105
100 117 46 99 111 109 47 115 47 49 100 50 72 106 102
79 102 112 109 115 120 116 103 70 77 100 100 69 50 97
76 81
好像有戏!最后是ascii:
https://pan.baidu.com/s/1d2HjfOfpmsxtgFMddE2aLQ
到这里说明已经成功一半了!指向地址是一个加密的百度网盘。百度网盘的密码一般是4位字母或数字的组合,0秒钟想到密码就是前文提到的krdk。
下载文件,是一个名叫flag.wav的文件。播放后发现额没有啥信息。于是从.wav的方向入手,使用Audacity打开音频文件,观察频谱图,排除隐藏信息的可能;观察波形,发现是纯蓝的。不对,放大看看:

由此联想到:这是一种通过频率的变化进行编码的方式,SSTV!
打开解码工具RX-SSTV,需要将输入输出端改为你电脑上的声卡。图方便的话(绝对不是没找到怎么改声卡)可以将音频发送到另一个设备上,对准你的音频输入设备,在点击RX-SSTV上的Listening...图标后播放音频,耐心等待:

夺旗成功~