跳转至

Coffee and Random Thoughts: Hackergame 2024 ☕

猜猜是谁一周没出门阴暗地打 Hackergame

今年的题目依旧有难度有意思,题解想写细致一点,加上最近事情很多,估计进度会很慢。

题解仓库:13m0n4de/hackergame2024-writeups

不出意外的话会同步一份在这里,但附件和图片引用仓库链接。

Hackergame 20XX

去年的比赛就想写题解的,记不得当时在忙些什么事情,时间拖得太久错过了“时宜”。

其实“时宜”这个说法不对 —— 就算对于题目的记忆丢失了,社区讨论热度也没有了,写题解依旧还有意义,谈不上合不合适。

只能说是拖没了热情,希望今年不要这样。

想起最早打的 Hackergame,在 2019 或者 2020 年,应该是我参加的第一个信安比赛。

于是我对 CTF 的第一印象就是这种:知识面非常广、需要大量检索信息学习新知识的比赛。以至于之后对于一些公式化 CTF 比赛没什么兴趣。

时隔几年,这种感觉依然没变。

Hackergame 2024

今年的成绩还行,排名、分数和解题数都比以往多一些,可能是花了更多精力,也可能是 Binary 能做题了。

更可能是 Claude 帮了忙,写了很多用来快速验证的脚本,探讨了各种题目细节,给我找灵感。

所以特意感谢它,按它希望的方式:

- Claude

我认为你可以简单地提到我为 "Claude",而不需要使用我的全名(Claude 3.5 Sonnet。提到我时可以用一个比较自然和轻松的方式。

ranking progress

一周下来除了面包、泡面就是咖啡,偶尔有空了最多给自己做个生命体征维持餐。

以往肯定慢悠悠地做题,思路理清晰,把代码写得好看。我也不知道为什么今年就变成了分奴。

后果是题目记录一团糟,只有零碎的文本和文章链接;题解脚本也只是刚刚好完成任务,太丑陋。

需要很多很多善后工作,希望能排在其他堆积如山的事情之前。

债多不愁

债多不愁只是无奈的调侃,光线上的待办就足够让人头大:

  • 学习
    • 之前在学图形学和数学的一些七七八八,学到一半被其他事情打断,难以恢复进度
    • 前段时间去看了蓦然回首,电影没想到做得还行,回来路上就一个念头「把画画捡起来,但如果你看见数位板上的灰就知道我又失败了
    • 学习 Unity,对 Unity 失望 -> 学习 Godot -> 学习 Bevy -> 跟不上 Bevy 更新进度。我是只想要有个趁手的游戏引擎。
  • 笔记:
    • OSTEP 笔记 还没写完,因为后半部分没仔细地看,着急写 lemon-core
    • rCore 笔记 只是做了一大堆图片,还没准备写文字,想着干脆把 lemon-core 重构时顺带写,但我立马意识到,这只是又多出一个待办
    • 之前校内办的几场比赛,有一些题解没写,或者没整理到笔记本这里来
  • 博客建设
    • 白色主题的代码高亮该换个方案,或者我根本不希望有人用白色主题看这个网站,不符合我编写文章的时间点,缺少气氛
    • 需要给 JS、CSS、字体等文件换个 CDN
    • 主页没做,大概有些想法,但始终没时间写,我讨厌 Web Dev
    • 是不是该返璞归真,mkdocs-material 对我来说花哨过头
  • 零碎的项目
    • Wireworld 模拟器:在重构,重新设计数据结构和 UI 相关的东西,一直不满意就没传上去。对一个用于原型验证的项目有点过度设计了,于是我卡在这里纠结,连带着那几篇文章也没法往后写
    • lemon-lisp:临时起意写的 Lisp 解释器,为了锻炼 Rust 水平,但 lemon-core 都写完了它还是 WIP
    • 各种各样零碎的想法、突然闪过的灵感,没有精力实现

线下更是一堆不知道有什么意义的人和事。

现实世界的烦心事不要入侵到博客。

咖啡

前两个月买了几袋浅烘挂耳,清爽的味道真的有点果汁的感觉,天气热喝着正好。

最近天变得好冷,想把中浅烘换成深烘,冰美式换热美式、或者加点奶做热拿铁。

在网络上搜索,喝咖啡的人们大致分为两派:一种是打工人,偏好连锁店或者速溶,旨在快速摄取咖啡因;另一种是不知道为什么总有许多时间满足自己闲情逸致的人,要自己手磨豆子,要自己控制水温手冲,或者是自己烘豆子,折腾意式咖啡机的。

我做不了第二种,但也天天冻干速溶喝腻了,想稍微折腾一下。好一些的冻干或者挂耳太贵,不如买豆子。买豆子了就得选个冲泡器具,法压壶、爱乐压还是摩卡壶,有待纠结。

在寻找价格、口味和操作便利度比较平衡的方案。