Goulash

Some pieces of beef, and some vegetables too.

安恒杯 7 月月赛逆向 Youngter-drive 解题报告(writeup)

0x0. 前言 这次这道题 100 分,但是大家都说(并不)比上个月 500 分的题还难。其实我比赛时也没做出来,之后才做出来的,毕竟下午三点才开始做… 0x1. 反调试 题目文件在这里。 查壳,是 UPX,直接用 upx -d 命令脱壳,结果运行不起来。发现是原文件需要 msvcr100d.dll 这个库,而且这是 Debug 版本的库,光装 VC++ 运行时是没有的,要装 Vis......

C 写的一个简单的 Web 服务器

准备用来交学校期末课程设计作业的项目,支持静态网页的 GET 请求和动态 PHP 网页的 GET/POST 请求,可在 Windows 和 Linux 上编译,在 Linux 上支持多进程模式。写得十分粗糙,之后也不会再维护了。 源码及编译方法:https://github.com/hx1997/SimpleHttpServer ...

谈“complement”

complement 这个词以及它的形容词 complementary 和 complete 是同源的。所以 complement 是“使某物完整的东西”/“补充物”的意思,动词“使某物完整”/“补充某物”是后起义。 其实 complement 本身并没有什么有趣的,有趣的是它在各个领域中作为专门术语的意思以及相应的中文翻译。 语法中的补语,就是 complement 的翻译,取的是“使......

2018 红帽杯线上赛一道 RE + 一道 Pwn 解题报告(writeup)

0x0. 前言 这次红帽杯除送分题外唯一做出的题就是一道逆向(还有一道 Pwn 差了一点,比赛结束后才做出来),我好菜啊。不过组队打 CTF 还是开心,嘻嘻。 比赛文件下载:RE - CCM、Pwn2 0x1. RE - CCM 拿到 exe,扔进 PEiD 看看。 加了 nSPack 壳,先找个工具脱壳。脱壳后的文件拖进 IDA,按 F5 看伪代码。 12345......

2018 西普杯铁三赛测评题解题报告(writeup)

1. 权限 题目描述:你是管理员吗? 打开是一个登录页面,应该是要以管理员身份登录。网页标题是 password.txt,于是打开 http://ctf4.shiyanbar.com/web/root/password.txt,发现一堆密码。回到登录页,用 BurpSuite 暴力破解密码,字典用刚才发现的一堆密码,得到密码是 Nsf0cuS。但是这条请求的响应网页里说“这里没有flag......

《离散数学及其应用》第四章第一节习题解

下学期学算法设计与分析,预习了下,发现递推方程十分重要,这本来是大一离散数学的内容,但是我们课程精简掉了这部分… 于是找出大一买的《离散数学及其应用》1,顺便刷下题。我的这本是精编版,章节和原版可能不同,第四章是 Advanced Counting Techniques(高级计数技巧),第一节是 Applications of Recurrence Relations(递推式的应用)。 习......

英汉翻译乱谈

说到翻译,大家一定不陌生。我们从小接受的英语教育(起码在中国)充斥着大量的英汉汉英翻译,比如学 mind 的时候,老师告诉我们这是「思想」,我们就记住英文的 mind = 中文的「思想」,这种外语教学方法,我们称之为语法翻译法(自备梯子) 。但是,这种词词对应的翻译(word-for-word translation),与其叫翻译,不如叫映射。随着英语成为一门通用语(lingua franc......

\[译\] Emma Watson 于联合国:《我是一名女权主义者》

Emma Watson 于联合国发表的宣扬两性平等的演讲《我是一名女权主义者》 视频 https://www.youtube.com/watch?v=gkjW9PZBRfk 内容 Your Excellencies, UN Secretary General, President of the General Assembly, Executive Director of t......

大 O 记号及算法的时间复杂度

注:文中斜体的文字表示我自己的想法或阐发,不一定严谨或正确。 大 O 记号 定义 1 称函数 \(f(x) = \mathcal{O}(g(x))\),当且仅当存在正常数 \(k, C\),使得只要 \(x > k\),就有 \(|f(x)| \leq C|g(x)|\) 成立. 例 1 证明 \(x^2 + 2x + 1 = \mathcal{O}(x^2)\). 解 设 \......

《线性代数》笔记(1)

使用的教材及参考资料包括但不限于丘维声《简明线性代数》、同济《线性代数》第六版。 线性方程组的基本理论 每个方程中,左端都是未知量 \(x_1, x_2, \dots\) 的一次齐次式,右端是常数,像这样的方程组称为线性方程组. 含 \(n\) 个未知量的线性方程组称为 \(\boldsymbol{n}\) 元线性方程组,它的一般形式是 \[ \begin {equation*......