置顶你好,世界:博客开张

折腾了一下午,这个站终于跑起来了。第一篇就随便聊聊为什么要开博客,以及之后打算写什么。

フラグの恋:一道没做出来的编码题

唯一没解出来的题,也就是这篇。记录两条失败的思路,以及事后复盘出的方法论问题。

置顶TSCTF-J 2026 参赛总结

第一次系统性地打完一场 CTF。八道题的复盘索引,以及一些关于"会做"和"做出来"之间差距的感想。

vanishing-bear:让 YOLO 看不见那只熊

在 5 项像素约束下做对抗样本,让 YOLOv8n 和 YOLO11n 都检测不到任何物体。踩了 8 个版本的坑,最后发现瓶颈根本不在幅度上。

共署:用 Walsh–Hadamard 变换反推联邦水印

六家机构的记录经过 FedAvg 水印注入后累加进模型检查点,还有两轮数据被污染。从 17 个检查点里把原始记录挖出来。

liar's bar:跟 AI 玩心理战,越消极越稳

接入 AI 玩"骗子酒吧"式的博弈游戏,赢下对局拿 flag。零指令先让它跑一遍,再给个消极策略,temperature 调 0。

PlayIt:pwntools 连远程数独,然后手搓太累

一道交互式 Misc 题。用 pwntools 连上去能手动填,但填到第二盘就烦了,于是写了个回溯求解器自动提交。

RejectIt:给大模型做一次 rank-1 权重手术

提交一个 delta.npy,让 Qwen2.5-1.5B-Instruct 对任何问题都拒答。核心是 rank-1 低秩编辑,难点在 Q6_K 量化的精确复现。

base_family:三层编码套娃与 Bitcoin Base58

一个 17KB 的 MinGW 逆向题,藏了自定义 Base64、XOR 隐藏 blob 和比特币 Base58。题面提示是"茴字有多少种写法"。

The Thirteen Seals of RSA:13 关 RSA 弱点串烧

13 个关卡、13 种经典 RSA 弱点,从明文太小到 p⊕q 泄露。做完这题等于把 CryptoHack 的 RSA 章节手动过了一遍。