# hackergame2020-writeups

本文档收集整理了中国科学技术大学第七届信息安全大赛的官方与非官方题解。

该仓库仍在活跃更新中，欢迎各位选手以 Pull Request 的形式提交自己的 write-up（players 目录下以自己的昵称创建新文件夹，并在本文件的「来自选手」部分增加一行）。

若大家对本题解有任何疑问或改进建议，欢迎 [提 issue](https://github.com/USTC-Hackergame/hackergame2020-writeups/issues/new)

比赛平台：[https://hack.lug.ustc.edu.cn/](https://hack.lug.ustc.edu.cn/)

## 目录

### 官方题解

| 题目 write-up                                                | 文件、源代码                                            |
| ------------------------------------------------------------ | ------------------------------------------------------- |
| [签到](official/签到/README.md)                              | 无                       |
| [猫咪问答++](official/猫咪问答++/README.md)                  | 无                 |
| [2048](official/2048/README.md)                              | 暂无（之后会有）                       |
| [一闪而过的 Flag](official/一闪而过的%20Flag/README.md)      | [文件、源代码](official/一闪而过的%20Flag/src)          |
| [从零开始的记账工具人](official/从零开始的记账工具人/README.md) | [文件、源代码](official/从零开始的记账工具人/src)       |
| [超简单的世界模拟器](official/超简单的世界模拟器/README.md)  | [文件、源代码](official/超简单的世界模拟器/src)         |
| [从零开始的火星文生活](official/从零开始的火星文生活/README.md) | [文件、源代码](official/从零开始的火星文生活/src)       |
| [自复读的复读机](official/自复读的复读机/README.md)          | [文件、源代码](official/自复读的复读机/src)             |
| [233 同学的字符串工具](official/233%20同学的字符串工具/README.md) | [文件、源代码](official/233%20同学的字符串工具/src)     |
| [233 同学的 Docker](official/233%20同学的%20Docker/README.md) | [文件、源代码](official/233%20同学的%20Docker/src)      |
| [从零开始的 HTTP 链接](official/从零开始的%20HTTP%20链接/README.md) |  无  |
| [来自一教的图片](official/来自一教的图片/README.md)          | 无                 |
| [超简陋的 OpenGL 小程序](official/超简陋的%20OpenGL%20小程序/README.md) | [文件、源代码](official/超简陋的%20OpenGL%20小程序/src) |
| [生活在博弈树上](official/生活在博弈树上/README.md)          | [文件、源代码](official/生活在博弈树上/src)             |
| [来自未来的信笺](official/来自未来的信笺/README.md)          | [文件、源代码](official/来自未来的信笺/src)             |
| [狗狗银行](official/狗狗银行/README.md)                      | [文件、源代码](official/狗狗银行/src)                   |
| [超基础的数理模拟器](official/超基础的数理模拟器/README.md)  | [文件、源代码](official/超基础的数理模拟器/src)         |
| [永不溢出的计算器](official/永不溢出的计算器/README.md)      | [文件、源代码](official/永不溢出的计算器/src)           |
| [普通的身份认证器](official/普通的身份认证器/README.md)      | [文件、源代码](official/普通的身份认证器/src)           |
| [超精巧的数字论证器](official/超精巧的数字论证器/README.md)  | [文件、源代码](official/超精巧的数字论证器/src)         |
| [超自动的开箱模拟器](official/超自动的开箱模拟器/README.md)  | [文件、源代码](official/超自动的开箱模拟器/src)         |
| [室友的加密硬盘](official/室友的加密硬盘/README.md)          | 无                 |
| [超简易的网盘服务器](official/超简易的网盘服务器/README.md)  | [文件、源代码](official/超简易的网盘服务器/src)         |
| [超安全的代理服务器](official/超安全的代理服务器/README.md)  | [文件、源代码](official/超安全的代理服务器/src)         |
| [证验码](official/证验码/README.md)                          | 暂无（之后会有）                     |
| [动态链接库检查器](official/动态链接库检查器/README.md)      | [文件、源代码](official/动态链接库检查器/src)           |
| [超精准的宇宙射线模拟器](official/超精准的宇宙射线模拟器/README.md) | [文件、源代码](official/超精准的宇宙射线模拟器/src)     |
| [超迷你的挖矿模拟器](official/超迷你的挖矿模拟器/README.md)  | [文件、源代码](official/超迷你的挖矿模拟器/src)         |
| [Flag 计算机](official/Flag%20计算机/README.md)              | [文件、源代码](official/Flag%20计算机/src)              |
| [中间人](official/中间人/README.md)                          | [文件、源代码](official/中间人/src)                     |
| [不经意传输](official/不经意传输/README.md)                  | [文件、源代码](official/不经意传输/src)                 |


### 来自选手

| write-up | 备注 | 包含题目 |
| - | - | - |
| mcfx [Markdown](players/mcfx/writeup.md) [PDF](players/mcfx/writeup.pdf) | 总排名第一名 | 全部题目 |
| [ProfFan](players/ProfFan/writeup.md) |  | 证验码 |
| [NaiveTomcat](players/NaiveTomcat/) |  | 超简陋的 OpenGL 小程序, 狗狗银行, 233 同学的字符串工具, 233 同学的 Docker |
| [sparkcyf](players/sparkcyf/writeup.md) |  | 从零开始的记账工具人 |
| [A-wing](players/a-wing/writeup.md) |  | 一闪而过的 Flag, 233 同学的字符串工具, 233 同学的 Docker |
| [hsfzxjy](players/hsfzxjy) |  | 超基础的数理模拟器, 从零开始的 HTTP 链接, 永不溢出的计算器 |
| [Sukka "狐狸同学"](https://blog.skk.moe/post/hackergame-2020-write-up/) |  | 签到题, 猫咪问答++, 2048, 一闪而过的 Flag, 从零开始的记账工具人, 超简单的世界模拟器, 从零开始的火星文生活, 自复读的复读机-1, 233 的字符串工具, 233 同学的 Docker, 从零开始的 HTTP 链接, 超简陋的 OpenGL 小程序, 来自未来的信笺, 狗狗银行, 超基础的数理模拟器, 室友的加密硬盘, 超简易的网盘服务器, 超安全的代理服务器-1 |
| [深度烧烤](https://www.nottres.com/nonetype/ustc-hackergame-2020-writeup.html) |  | 签到，猫咪问答++，2048，一闪而过的 Flag，从零开始的记账工具人，超简单的世界模拟器，从零开始的火星文生活，自我复读的复读机，233 的字符串工具，233 同学的 Docker，从零开始的 HTTP 链接，来自一教的图片，超简陋的 OpenGL 小程序，生活在博弈树上，来自未来的信笺，狗狗银行，超基础的数理模拟器，永不溢出的计算器，普通的身份认证器，超精巧的数字论证器，超简易的网盘服务器，超安全的代理服务器-1，超精准的宇宙射线模拟器，Flag 计算机 |
| [gousaiyang](players/gousaiyang/writeup.md) |  | 超简单的世界模拟器, 自复读的复读机, 233 同学的 Docker, 从零开始的 HTTP 链接, 超简陋的 OpenGL 小程序, 来自未来的信笺, 超安全的代理服务器, 超精准的宇宙射线模拟器 |
| [imlonghao](https://imlonghao.com/58.html) |  | 签到, 猫咪问答++, 2048, 一闪而过的 Flag, 从零开始的记账工具人, 超简单的世界模拟器, 自复读的复读机, 233 同学的字符串工具, 233 同学的 Docker, 从零开始的 HTTP 链接, 超简陋的 OpenGL 小程序, 生活在博弈树上, 狗狗银行, 超基础的数理模拟器, 超安全的代理服务器, 不经意传输-1 |
| [huggy](https://blog.huggy.moe/posts/2020/15-ustclug-ctf-writeup) |  | 签到, 猫咪问答++, 2048(三种解法), 一闪而过的 Flag, 从零开始的记账工具人, 自复读的复读机, 233 同学的 Docker, 从零开始的 HTTP 链接, 狗狗银行|

## 其他资源

[搞笑 Flag & 花絮](./behind-the-scenes/README.md)

- [中国科学技术大学第六届信息安全大赛（Hackergame 2019）题解](https://github.com/ustclug/hackergame2019-writeups)
- [中国科学技术大学第五届信息安全大赛（Hackergame 2018）题解](https://github.com/ustclug/hackergame2018-writeups)
- [中国科学技术大学第四届信息安全大赛（Hackergame 2017）题解](https://volltin.gitbooks.io/hackergame2017-writeup/)
- [知乎：参加中国科学技术大学第七届信息安全大赛（Hackergame 2020）是怎样一种体验？](https://www.zhihu.com/question/428140079)
- [知乎：参加中国科学技术大学第六届信息安全大赛（Hackergame 2019）是怎样一种体验？](https://www.zhihu.com/question/351947330)
- [知乎：参加中国科学技术大学第五届信息安全大赛（Hackergame 2018）是怎样一种体验？](https://www.zhihu.com/question/297850153)
- [知乎：参加中科大第四届信息安全大赛是一种怎样的体验？](https://www.zhihu.com/question/67050288)

## 版权声明

<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="知识共享许可协议" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br />本作品采用<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议</a>进行许可。
