[DASCTF X CBCTF 2023][misc][wp]justlisten

1.  首先看到奇怪的二维码, 直接丢谷歌识图, 发现新知识汉信码。

2.找到解码器, 得到提示

 3. 看到Oursecret之后, PTSD直接唤醒记忆, 打开同名软件, 用第二行作为密钥解密, 得到符号表

注意到字母表长度为68

4. 打开音频, 留意到这个37.8秒的音频中, 每0.1秒都会有一个固定频率。

因此思路是先分成378段, 然后统计频率数量。

这里简单讲讲我的粗糙实现方法:先是读入数据, 然后每4410分一段, 然后考虑到直接做傅里叶变换可能不会出来一些稀疏系数(也就是可能不能直接看出来具体的精准频率)。所以我做的方法是, 对每个序列的第二个值(第一个值全部为0)进行统计, (复制到excel中, 然后去除重复值)发现一共只有10种不同的值。因此可以推断只有10种频率, 直接就把378行映射成378个值。按照从小到大的顺序对这10个频率分别编码成0-9, (一开始我还犯傻弄成1-9+10, 然后才反应过来..."我~干嘛~哎哟")

提取出数字序列如下

090003090700030910000310000710030710002207031005192203203432284426284735274836292742424842463147282734424837362942334607200806240618111002131804010009201403081110001813210014112205130210200100062118140837333628131003010921082018040805110700221310210109100321110418100005131000221514051415000514292644284531644807521819110813066219616228141321042462081305141712001952141367676763

5. 留意到378=189*2, 后面的统计也发现, 如果两位为一个数, 则没有超过68的数字, 猜测每两位组成字母表对应的一个位置。

尝试解密, 得到如下结果

jadjhadjkadkahkdhkawhdkftwduIGCSACVJBWKDBQQWQUFVCBIQWLKDQHUhuigygslkcnsebajuodilkasnvaolwfnckubagvsoiLHKCnkdbjviuseiflhawnkvbjkdvleskafnkawpofopafoDASCTF{Wh1stling_t0_Convey_informat1on!!!}

 

 

posted @ 2023-10-22 13:17  lynnzixing  阅读(216)  评论(0编辑  收藏  举报