wav文件隐写:Deepsound+TIFF图片PS处理( AntCTF x D^3CTF 2022 misc BadW3ter)

AntCTF x D^3CTF背景:
三支“电子科大”队伍:杭电 Vidar-Team、西电 L-Team 及成电 CNSS 共同举办,蚂蚁金服安全应急响应中心赞助。
官网:https://d3ctf.io/#/

题目:BadW3ter
在这里插入图片描述

wav文件头实例分析

在这里插入图片描述
(1)52 49 46 46 ,这个是Ascii字符“RIFF”,这部分是固定格式,表明这是一个WAVE文件头。

(2)22 60 28 00,这个是我这个WAV文件的数据大小,这个大小包括除了前面4个字节的所有字节,也就等于文件总字节数减去8。16进制的“22 60 28 00”对应是十进制的“2646050”。

(3)57 41 56 45 66 6D 74 20,也是Ascii字符“WAVEfmt”,这部分是固定格式

wav文件格式分析与详解

修改wav头

附件是wav,对比正常的wav发现前十六个字节被修改,第一行的内容猜测是密码: CUY1nw31lai
改回来:
在这里插入图片描述
在这里插入图片描述

DeepSound隐写

DeepSound是一款可以将文件添加到歌曲中的软件可把非常私密的文件隐藏在歌曲里

输入前面的密码。得到flag.png
在这里插入图片描述

file识别文件+PS处理

file识别文件发现flag.png是TIFF文件,PS打开TIFF文件
在这里插入图片描述
在这里插入图片描述
有两个图层,有一个白底图层,这个二维码是三部分颜色组成:黑、白、灰
在这里插入图片描述
把白底图层涂成灰色(和二维码图层中的灰色一样的:[33,33,33]),用油桶或者填充都可以
在这里插入图片描述
然后 图像->调整->亮度/对比度 直接将亮度,对比度拉到最低,扫描二维码即可得到flag:D3CTF{M1r@9e_T@nK_1s_Om0sh1roiii1111!!!Isn’t_1t?}
在这里插入图片描述
此题参考链接,作者:末初

### 将WAV音频文件转换为MP4视频文件 为了实现从 WAV 音频文件到 MP4 视频文件的转换,可以利用 `ffmpeg` 工具来完成这一过程。由于目标是创建一个仅含音频流而无视频流的 MP4 文件,在此过程中可以选择添加静止图像作为默认封面图片。 具体操作如下: 如果希望生成带有静态图片的 MP4 文件,则可以通过指定一张图片与音频一起封装入 MP4 容器内。命令结构如下所示[^1]: ```bash ffmpeg -i image.jpg -i input.wav -c:v libx264 -t 30 -pix_fmt yuv420p output.mp4 ``` 上述命令解释: - `-loop 1`: 设置输入图片循环显示; - `-i image.jpg`: 输入用于填充视频轨道的一张图片; - `-i input.wav`: 输入待处理的音频文件路径; - `-c:v libx264`: 使用 H.264 编码方式压缩视频数据; - `-t 30`: 设定最终输出文件长度(秒),可根据实际需求调整; - `-pix_fmt yuv420p`: 强制像素格式为 YUV420P,确保兼容性更好; - `output.mp4`: 输出的目标 MP4 文件名。 如果不打算加入任何视觉元素而是单纯地把音频嵌入 MP4 中,那么可以直接执行下面这条简化版指令[^2]: ```bash ffmpeg -i input.wav -vn -acodec aac -strict experimental -f mp4 output.mp4 ``` 这里的关键参数说明有: - `-vn`: 不读取/入视频流; - `-acodec aac`: 指定 AAC 编解码器对原始 PCM 或其他类型的音频进行重新编码; - `-strict experimental`: 启用实验性质的功能支持; - `-f mp4`: 明确指明输出容器格式为 MP4; 以上两种方法都可以有效地将 WAV 转化成 MP4 形式的多媒体文件,前者适用于需要简单可视化呈现的情况,后者则适合于纯粹关注声音本身的应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

通信与商务

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值