[SCTF 2021]in_the_vaporwaves
本篇将分享一道关于音频隐写的 CTF 题目解题思路,核心在于利用 Audacity 分析并处理反相声道,最终解码隐藏在其中的摩尔斯电码。
解题步骤
1. 音频初步分析
首先,在 Audacity 中打开音频文件 c.wav。通过观察波形,可以发现左右声道呈现明显的反相特征,这是音频隐写中藏匿信息的常用手段。

2. 声道处理与信息提取
为了提取隐藏信号,需要将立体声轨道分离为两个独立的单声道。在轨道控制面板中选择“分离立体声轨到单声道”。

分离后,全选两个单声道轨道,并执行“混音并渲染到新轨道”。由于原始声道是反相的,音频信号会相互抵消,而隐藏的同相信号(摩尔斯电码)则会因叠加而增强。

3. 摩尔斯电码解码
混音后,新轨道上会清晰地显现出摩尔斯电码的波形。

根据波形的长短(点和划),记录下摩尔斯电码:
1 | |
使用解码工具或参照摩尔斯电码表进行翻译,即可获得最终的 Flag。
Flag: SCTFDES1R3_DRIVES_INT0_VAPORW@VES