V&NCTF2025 Writeup

签到

读取/proc/self/environ环境变量文件,注意sed的truncated参数需要填写&表示

sed 's/{.*}/&/g‘ /proc/self/environ

Misc

VN_Lang

strings题目附件,得到Flag

strings VN_lang.exe | grep "VNCTF"

image-20250209150812746

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可以直接解压出一个无后缀无名称的文件

image-20250209154303298

打开文件查看搜索发现是grc文件,添加名称和后缀,在GNU Radio中打开,可以看到流程图

image-20250209154521789

在GNU Radio的官方文档(Simulation example: Narrowband FM transceiver - GNU Radio)可以找到 窄带 FM 的接收和发射方式,题目给出了发射流程图,根据发射流程按照官方文档画出接收流程图。需要注意的是,官方用的是 ZMQ_SUB_Source 作为信号源,但是我们已经得到了flag1.txt和flag2.txt,所以可以直接使用从png中分离出的txt作为信号源

解调流程图如下:

image-20250209183054318

这里需要注意的是,需要等待至wav生成完毕才能点关闭窗口,否则会导致信息不完整。在生成期间,由于加入了Audio Sink所以可以实时听到内容,可以得知这是SSTV,通过虚拟声卡播放wav,得到Aztec码

Snipaste_2025-02-09_12-43-46

扫描后得到Flag

VNCTF{W0w_Y0u_Ar3_G0od_4t_R4di0_S1gn4L}
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇