campus_broadcast 题目信息 题目提示: 别只看图,广播更重要;找到顺序,口令自然会出现。 附件: shnu.jpg campus_broadcast.wav 解题过程 先检查图片文件,发现图片末尾存在隐藏压缩包特征: strings shnu.jpg | grep -i rar 可以看到: TheFollowingIsARarFile Rar! 说明 shnu.jpg 后面附加了一个 RAR 文件。 提取 RAR: from pathlib import Path data = Path("shnu.jpg").read_bytes() pos = data.find(b"Rar!")...
========================= MISC-先声夺人 解压得到一个 challenge.txt,看似一段普通的多语言文本: Election campaigns turn economics into slogans. “Jobs first” sounds simple, pero los números no lo son. 中文里常提"稳增长"和"就业优先"。 En français: “pouvoir d’achat” dominates debates. Deutsch: Kaufkraft und Vertrauen. 日本語の討論では「物価高対策」, 한국어에서는 “청년 실업"이 자주 나온다....
========================= MISC-卜肆残局 整体思路 从“四样旧物”中提取四段碎片 -> 拼接成 mid -> 对 mid 取 MD5 得到 窥得天机.zip 密码 -> 读取 ZIP 注释并结合 64 个 txt 文件取出 终局.7z 密码 -> 解开 终局.7z 得到密文 -> 使用 mid 和 7z密码 分别截取 Key、IV 进行 AES-CBC 解密得到 Flag。 第一阶段:从“四样旧物”提取四段碎片 1. 天象:分析 天象-铜钱卦.svg 线索分析: SVG 的 metadata 提示“外八内八”、“天盘依文王位,记文仍从伏羲次”。 “外内同宫”表示同一个卦位取外圈和内圈。 伏羲八卦顺序为:...
完整 WP 这题按你给的思路,核心链路是: ZIP 伪加密 -> 修标志位 -> 解出 task.mp4 -> 提取 audio.wav -> Echo Hiding 解码 -> Morse -> Atbash -> ISCC{...} 这份新附件最终跑出的结果是: ISCC{GNU6+/W0KKF2(B/} 1. 识别 ZIP 伪加密 附件是 attachment-4 (1).zip。 它不是“真加密”,而是 ZIP 头里的加密标志位被置了。 我检查到: 本地文件头 PK\x03\x04 的加密位是正常的 中央目录头 PK\x01\x02 的加密位被置成了 1 这会导致很多解压工具误以为它需要密码。 修法就是把这两个位置的最低位清...
========================= MISC + 喧宾夺主的信号 解题思路 1. 分析流量包 使用 Python 解析 pcap 文件,发现流量包中有两种类型的流量: 1500 个 UDP 数据包:源 IP 192.168.1.100 → 组播地址 239.255.255.250:1900(SSDP) 9 个 TCP 数据包:192.168.1.100 ↔ 45.78.1.1:80 每个 UDP 包携带 28 字节的 base64 编码数据,共 1500 个包(其中 4 个是标记包)。 2. 标记包中的线索 在 UDP 数据包中,第 200、500、800、1100 号数据包(共 4 个)包含相同的 base64 字...
Misc-物尽其用 解题思路 1. 附件结构与初步观察 题目附件 TrainModel.zip 解压后包含四个文件: config.json Input.png model_state.npz train.exe 先检查 config.json,内容为训练参数与两个回调开关: { "training": { "epochs": 10, "batch_size": 1, "lr": 0.001 }, "callbacks": { "aux_log_enabled": false, "recovery_enabled": false } } 配置文件本身没有直接藏 flag,但暴露了程序内部存在"训练+回调"机制,且...
Misc-盲相阵列 解题思路(必须包含文字说明+截图) 1. 附件分析 压缩包内包含 array_iq.csv 和 rx_note.txt。提示给出采样率 48000 Hz、符号率 1200 baud、残余频偏约 +1700 Hz,并明确数据链路为 PN mask -> 16-lane column DMA -> H(7,4) nibbles -> BP1 frame。 2. 信号解调 由 48000 / 1200 = 40 可知每个符号有 40 个采样点。对复数 I/Q 样本做 -1700 Hz 频偏校正,枚举 0..39 的符号边界后,最佳符号偏移为 17。 对每 40 个采样求平均得到符号,再用前 80 个符号估计公共相位,完...
========================= MISC-神秘文件Plus 附件是一个名为 zip 的 ZIP 压缩包,解压得到一张 PNG 图片和一个 txt 说明文件。题目提示提到"声音的第九位"和"三要素",暗示解题路径涉及音频采样位的分析和 RGB 通道的利用。 0x01 拆解 PNG → 提取尾部 7z 拿到 Herta_1.png 后,先不急着看图本身,直接检查文件结构。标准 PNG 以 IEND chunk 结束,定位 IEND 看后面有没有东西: from pathlib import Path raw = Path(“Herta_1.png”).read_bytes() cut =...
Misc + 黑白琴弦 解题思路(必须包含文字说明+截图) 1. 基础信息 题目附件解开后得到 21 张条码图和一个加密的 `score.rar`。题目名称“黑白琴弦”提示信息藏在图像的黑白数据层中,而不是常规文本提示。 2. 三路信息提取 先提取每张 PNG 的可见 Code128 文本和 PNG Comment,可以恢复出两批 8 字符字符串,其中部分命中固定格式“字母 + 6 位十六进制 + 同字母”。 继续分析图像本体后,发现顶行像素的 R 通道 LSB 还藏着第三路数据。按“顶行、R 通道、LSB、正向、offset 0”提取后,又恢复出另外 5 行同格式字符串,最终补齐 A 到 U 共 21 行十六进制数据。 最终得到的...