写一篇好的 writeup:记录思路,而不只是答案

这个分区发解题过程。一个建议:写你怎么想的,比写最后的解法有价值得多。

读者从"最终 exploit 长什么样"学到的东西很有限,因为那是结果。真正有用的是:

  • 你最先注意到什么,为什么觉得它可疑
  • 你试了什么没成功,以及怎么判断该放弃
  • 在哪一步卡住了,最后是什么线索让你通了
  • 事后看,最快的路径应该是什么

尤其是"失败的尝试"这一段,大多数 writeup 都省略了,但它恰恰是新手最需要的——他们要知道卡住是正常的,以及卡住时怎么换思路。

建议的结构

  1. 题目背景(附件类型、保护措施、给了什么)
  2. 初步观察
  3. 分析过程(含走过的弯路)
  4. 解法
  5. 复盘:如果重来会怎么做

关于剧透:比赛进行中的题目请不要发。赛后随意。

最后,代码请贴完整可运行的,别贴截图。别人要复现。