Goulash

Some pieces of beef, and some vegetables too.

《线性代数应该这样学》第 3 章习题选做(草稿)

做题顺便试下 Mathpix。书是第 2 版,不同版本习题可能不同。 (以后不随便挖坑了… 如果不一次把文章写完过后就会忘记思路==) 3.1 证明每个从一维向量空间到其自身的线性映射都是乘以某个标量. 准确地说,证明:如果 \(\dim V = 1,\,T \in \mathcal{L}(V,V)\),那么有 \(a \in \mathbb{F}\) 使得对所有 \(\bolds......

2020 “第五空间”智能安全大赛初赛两道 RE 解题报告(writeup)

0x0. nop-127pt 这题主要考察的是 Linux 下的反调试技巧。 先运行观察下行为,提示输入 flag,随便输入后程序退出。 拖进 IDA 看代码,main 函数一上来进入 sub_804865B,这是第一处反调试。 Linux 下,程序无调试器运行时,环境变量_会是程序自身路径,有调试器时,这个环境变量会被调试器改变,可以据此区分程序是否被调试。 回到......

2019 第三届强网杯解题报告(writeup)

0x0. MISC – 签到 打开题目,大喊“隐藏着黑暗力量的钥匙啊,在我面前显示你真正的力量!跟你定下约定的 cxk 命令你,封印解除!” flag 就会自己把自己解出来。 \[ flag\{welcome\_to\_qwb\_2019\} \] 0x1. MISC – 强网先锋-打野 比赛时没做出来(我打 CTF 像 cxk),搜了一下,用 zsteg 看一下隐写数据就得到 ......

2019 第十二届全国大学生信息安全竞赛初赛 bbvvmm 解题报告(writeup)

看题目名大概是虚拟机(VM)题。先运行一下,提示输入用户名和密码,输错后提示错误退出。看 main 函数,拉到最后: 可见要打印出 flag,需要 v5 和 v8 同时为 0。v5 是一个字符串比较的结果,v8 是一块内存的值。做题时发现 v5 不涉及虚拟机,比较好搞,先看它。 v5 和一串疑似 base64 编码的字符串比较,在 base64_encod......

《VSI:现代日本》翻译杂谈

前段时间看了译林出版社《牛津通识读本》(Very Short Introductions, VSI)系列的《现代日本》,感觉讲得不错,安利一下。书里从德川幕府讲起,经过黑船来航、明治维新、帝国时期、二战时期、战后被美国占领、否认战争罪行,最后讲到本世纪日本经济。书的篇幅较短,中文翻译仅一百三十余页,只能算是走马观花了。 翻译总的来说还是可以的,有些我觉得不对或不合适的地方,挑出来说一说。只......

x86 指令笔记

最近在写一个辣鸡 x86 反汇编器,做点笔记。 概述 x86 指令有 6 部分,并不是每条指令都要有全部部分: 指令前缀(0 - 4 字节) 指令码(opcode,1 - 2 字节) ModR/M(0 - 1 字节) SIB(0 - 1 字节) 偏移(0/1/2/4 字节) 立即数(0/1/2/4 字节) 指令前缀 有 4 组前缀,一条指令在每组中最多只能取其中 ......

2018 鹏城杯 CTF 部分解题报告(writeup)

0x0. 前言 最近连续参加了几场 CTF,这算是打得最好的一场了,虽然还是很菜。题目 pwn 比较多,只做出最简单的一道… 总体来说玩得还是很开心。 0x1. Misc - Traffic Light - 100 pt 图片隐写题。 给了一个 GIF 图,以为是 LSB 那种套路题,结果不是。文件很大,有 18MB,动画内容是一个红绿灯不停地闪,看了一会儿发现闪的灯有猫腻,并不是简......

X-NUCA(全国高校网安联赛)2018 Code Interpreter 解题报告(writeup)

0x0. 前言 8 个人只做出了这唯一的一道题,太惨了… 不过第一次做虚拟机的题,做出来很开心。有道密码学热身题是 RSA,解出来的人多到都降分到 100+ 了,还是不会解,我真的好菜。另外一道逆向题看了下,想起和看雪 CTF 的叹息之墙很像,搜了一下,发现这种混淆叫做控制流平坦化(control flow flattening),第一次见,解不出来。用了腾讯实验室的脚本 deflat.p......

对无灵主语的一点观察

2023/1/20 注:今天才知道其实语言学对本文所描述的现象早有研究,而且还有更细致的分类。本文提到的 tear 这种可及物可不及物,其主语可当受事的现象,称为作格动词(ergative verbs);而对于单纯的不及物动词,其主语当受事的现象则称为非宾格动词(unaccusative verbs)。但是,最后的 strike 和 rumor has it 例,则与这两种动词无关。 今天......

中科大第五届信息安全大赛部分解题报告(writeup)

0x0. 前言 作为校外其他组参赛,最后总排名 94,其他高校组排名 69,我还是好菜啊。 0x1. 猫咪和键盘 150 题目是一个 C++ 源文件,似乎每一行的顺序被打乱了,但各行打乱的规律都是相同的。 写 Python 脚本逐行恢复原本顺序。 1234567891011newline = ''for line in open('./typed_printf.cp......