题目给了一个压缩包,解压缩后里面是这样的:
双击图片,发现图片破碎,遂用winhex打开看一下,发现文件头不完整,于是补充一下16进制的文件头: FF D8 FF E0
在插入文件头的时候有个小插曲,我把光标点到第一个16进制字符的地方,直接输入文件头信息,结果把原来的信息给覆盖了,之前实验的时候是直接可以插入的,这里不知道为什么。解决方法就是点级edit-paste zero bytes-在弹出来的框中输入你要添加多少个空白,然后对空白进行覆盖就行了。
这时候图片可以正常显示了,是一段文字还有一个百度网盘的链接,网盘里是一个名为地狱之声.wav的音频文件,将文件下载到本地。
音频文件可以使用audacity打开看一下(因为很多音频涉及隐写术的时候,在音频里会有一块非音频段的音频块,这时候就可以猜测音频中有隐藏的信息,然后通过Mp3Stego来尝试提取信息,总之先用audacity打开就完事儿了)
打开以后…真就地狱之声呗…全程音频bibibibi…嗯一想就想到摩尔斯码(很多涉及音频隐写术的就爱搞这个)下面是音频的图:
得到的摩尔斯码如下
-.-/./-.--/.-.././-/..-/.../--./---
翻译后如下:
KEYLETUSGO
添加一个python 解密摩尔斯码的简易代码:
morse_dict = {
'A': ".-",
'B': "-...",
'C': "-.-.",
'D': "-..",
'E': ".",
'F': "..-.",
'G': "--.",
'H': "....",
'I': "..",
'J': ".---",
'K': "-.-",
'L': ".-..",
'M': "--",
'N': "-.",
'O': "---",
'P': ".--.",
'Q': "--.-",
'R': ".-.",
'S': "...",
'T': "-",
'U': "..-",
'V': ".--",
'W': ".--"