目录
一、介绍:
十年前, 音频文件的数据嵌入技术发展缓慢, 即使是现在, 也只有少数几个数据隐藏或隐写工具支待常见的压缩音频文件(如MP3或AAC)数据嵌入。 最著名的就是MP3Stego, 它采用一种特殊的量化方法, 并将数据隐藏在MP3文件的奇偶校验块中。MP3编码器将wav文件和一个要隐藏的载荷文件作为输入, 生成一个新的mp3文件。 这种方法最显著的局限性在于载荷文件不能太大。 例如, 一个6MB的全频谱波形音频文件最多只能嵌入6KB的信息, 嵌入率约为0.1%
二、下载:
2.1、 下载地址:
Index of /fabien/software (petitcolas.net)
https://www.petitcolas.net/fabien/software/
2.2、官网:
MP3Stego (petitcolas.net)
https://www.petitcolas.net/steganography/mp3stego/
三、命令:
3.1、选项:
-X 提取隐藏数据
-P <text> 用密码用于嵌入
-A 编写AIFF输出PCM声音文件
-s <sb> 仅在此SB(仅调试)
inputBS 编码音频的输入位
outPCM 输出PCM声音文件(DFLT输入+.AIF | .pcm)
outhidden 输出隐藏的文本文件(dflt inputbs+.txt)
四、使用方法:
4.1、第一步:准备好hidden文件
(就是将音频文件里面隐藏了东西的音频)
4.2、 第二步:将要提取到文件下
放到和Decode.exe同一目录中
4.3、第三步:打开命令提示符,并进入到文件
4.3.1、方法一:
右键文件夹里面的空白处选择Open in Windows Terminal
就进入到了Windows PowerShell
(直接在当前目录了)
4.3.2、方法二:
win+R cmd(或直接搜cmd)
直接将路径复制粘贴进去
4.4、第四步:输入提取命令
.\Decode.exe -X -P 1111 hidden.WAV
-X是提取隐藏文件
-P是密码
111为文件隐藏时的密码
hidden.WAV是要提取的文件
4.5、第五步:分析结果
Will attempt to extract hidden information(将尝试提取隐藏的信息)
输出为hidden.wav.txt(命名:使用原音频名)
我的没有找出隐藏文件(没有输出对应的txt文件)
我在20M文件里隐藏了一个英文单词,找不到也正常