签到
读取/proc/self/environ环境变量文件,注意sed的truncated参数需要填写&表示
sed 's/{.*}/&/g‘ /proc/self/environ
Misc
VN_Lang
strings题目附件,得到Flag
strings VN_lang.exe | grep "VNCTF"
VNCTF{igX1euyAIO4VGu8vUsaQfn1InNImIjvj6n8vhPq8CLkFG}
ezSignal
这是第一次接触接触GRC(GNU Radio Companion),所以写比较详细一些。去年一整年打下来也只见过一次,但是并没有参与,这是一次很宝贵的查漏补缺的机会。
目前已知的GRC知识点的相关题目:
WMCTF2023 Random:# WMCTF 2023_OFFICAL_WRITE-UP_CN - W&M Team
DASCTF2024 暑假挑战赛:DASCTF 2024暑期挑战赛 Misc部分WP | C3ngH's B10g
0xGame2024 Week3 神秘电波:0xGame2024 Misc Official Writeup | St4rr's Blog
正常解压得到一张png图片,png图片中可以分离出flag1.txt 和 flag2.txt
使用7zip可以直接解压出一个无后缀无名称的文件
打开文件查看搜索发现是grc文件,添加名称和后缀,在GNU Radio中打开,可以看到流程图
在GNU Radio的官方文档(Simulation example: Narrowband FM transceiver - GNU Radio)可以找到 窄带 FM 的接收和发射方式,题目给出了发射流程图,根据发射流程按照官方文档画出接收流程图。需要注意的是,官方用的是 ZMQ_SUB_Source 作为信号源,但是我们已经得到了flag1.txt和flag2.txt,所以可以直接使用从png中分离出的txt作为信号源
解调流程图如下:
这里需要注意的是,需要等待至wav生成完毕才能点关闭窗口,否则会导致信息不完整。在生成期间,由于加入了Audio Sink所以可以实时听到内容,可以得知这是SSTV,通过虚拟声卡播放wav,得到Aztec码
扫描后得到Flag
VNCTF{W0w_Y0u_Ar3_G0od_4t_R4di0_S1gn4L}