|
| 1 | +<div align="center"> |
| 2 | + |
| 3 | +# ![Banner][Banner] |
| 4 | + |
| 5 | +![Code License: AGPL v3][Code License] |
| 6 | +![Non-Code License: CC BY-NC-SA 4.0][Non-Code License] |
| 7 | +![Stars][Stars] |
| 8 | + |
| 9 | +This repository contains official **source code** and **writeups** for challenges from [SekaiCTF 2024][CTFTime Event]. |
| 10 | + |
| 11 | +[CTFTime Event][CTFTime Event] • |
| 12 | +[Website][Website] • |
| 13 | +[Discord][Discord] • |
| 14 | +[Blog][Blog] • |
| 15 | +[Twitter][Twitter] |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +</div> |
| 20 | + |
| 21 | +## Blockchains |
| 22 | + |
| 23 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/Blockchains.svg" align="right" width=250> |
| 24 | + |
| 25 | +| Name | Author | Difficulty | Solves | |
| 26 | +| ---------------------------------------------- | ------ | ---------- | ------ | |
| 27 | +| [Play to Earn](blockchains/play-to-earn)\* | Y4nhu1 | Normal (2) | 68 | |
| 28 | +| [イベント!](blockchains/ibennto)\* (Ibennto!) | Y4nhu1 | Hard (3) | 5 | |
| 29 | +| [SURVIVE](blockchains/survive)\* | Y4nhu1 | Expert (4) | 5 | |
| 30 | +| [Zoo](blockchains/zoo)\* | snwo | Expert (4) | 13 | |
| 31 | + |
| 32 | +## Cryptography |
| 33 | + |
| 34 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/Crypto.svg" align="right" width=250> |
| 35 | + |
| 36 | +| Name | Author | Difficulty | Solves | |
| 37 | +| ------------------------------------------------------ | ---------- | ---------- | ------ | |
| 38 | +| [Some Trick](crypto/some-trick) | deut-erium | Easy (1) | 127 | |
| 39 | +| [はやぶさ](crypto/hayabusa) (Hayabusa) | kanon | Hard (3) | 38 | |
| 40 | +| [マスタースパーク](crypto/master-spark) (Master Spark) | kanon | Hard (3) | 23 | |
| 41 | +| [Squares vs. Cubes](crypto/squares-vs-cubes) | Neobeo | Expert (4) | 2 | |
| 42 | +| [√163](crypto/sqrt163) | Neobeo | Master (5) | 3 | |
| 43 | +| [zerodaycrypto](crypto/zerodaycrypto)\* | Neobeo | Append (6) | 4 | |
| 44 | + |
| 45 | +## Miscellaneous |
| 46 | + |
| 47 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/Misc.svg" align="right" width=250> |
| 48 | + |
| 49 | +| Name | Author | Difficulty | Solves | |
| 50 | +| --------------------------- | ------ | ---------- | ------ | |
| 51 | +| [calcql](misc/calcql) | irogir | Normal (2) | 32 | |
| 52 | +| [Hijacker](misc/hijacker) | Marc | Expert (4) | 13 | |
| 53 | +| [Miku Jail](misc/miku-jail) | Quasar | Master (5) | 5 | |
| 54 | + |
| 55 | +## PPC |
| 56 | + |
| 57 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/PPC.png" align="right" width=250> |
| 58 | + |
| 59 | +| Name | Author | Difficulty | Solves | |
| 60 | +| --------------------------------------- | -------- | ---------- | ------ | |
| 61 | +| [Miku vs. Machine](ppc/miku-vs-machine) | null_awe | Easy (1) | 176 | |
| 62 | +| [Nokotan](ppc/nokotan) | null_awe | Hard (3) | 55 | |
| 63 | +| [Railgun](ppc/railgun) | null_awe | Master (5) | 18 | |
| 64 | + |
| 65 | +## Binary Exploitation |
| 66 | + |
| 67 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/Pwn.svg" align="right" width=250> |
| 68 | + |
| 69 | +| Name | Author | Difficulty | Solves | |
| 70 | +| ---------------------------------------- | ----------- | ---------- | ------ | |
| 71 | +| [nolibc](pwn/nolibc) | Marc | Normal (2) | 56 | |
| 72 | +| [speedpwn](pwn/speedpwn)\* | Zafirr | Normal (2) | 27 | |
| 73 | +| [Life Simulator 2](pwn/life-simulator-2) | Zafirr | Hard (3) | 15 | |
| 74 | +| [Process Flipper](pwn/process-flipper) | nyancat0131 | Expert (4) | 3 | |
| 75 | +| [Context Reducer](pwn/context-reducer)\* | rycbar | Append (6) | 1 | |
| 76 | + |
| 77 | +## Reverse Engineering |
| 78 | + |
| 79 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/Reverse.svg" align="right" width=250> |
| 80 | + |
| 81 | +| Name | Author | Difficulty | Solves | |
| 82 | +| -------------------------------------------- | ------------ | ---------- | ------ | |
| 83 | +| [Crack Me](reverse/crack-me) | sahuang | Normal (2) | 187 | |
| 84 | +| [X64 Extension](reverse/x64-extension) | Iyed | Hard (3) | 64 | |
| 85 | +| [Magnum Opus](reverse/magnum-opus) | Legoclones | Expert (4) | 22 | |
| 86 | +| [Secure Computing](reverse/secure-computing) | molenzwiebel | Master (5) | 6 | |
| 87 | +| [Sekai Licensing](reverse/sekai-licensing)\* | 3dsboy08 | Master (5) | 0 | |
| 88 | + |
| 89 | +## Web |
| 90 | + |
| 91 | +<img src="https://2024.ctf.sekai.team/themes/luna-vite/static/img/categories/Web.svg" align="right" width=250> |
| 92 | + |
| 93 | +| Name | Author | Difficulty | Solves | |
| 94 | +| ------------------------------ | ------------ | ---------- | ------ | |
| 95 | +| [Tagless](web/tagless) | ElleuchX1 | Easy (1) | 160 | |
| 96 | +| [Funny lfr](web/funny-lfr) | irogir | Normal (2) | 36 | |
| 97 | +| [Intruder](web/intruder) | Marc | Hard (3) | 89 | |
| 98 | +| [lookup](web/lookup) | irogir | Hard (3) | 5 | |
| 99 | +| [NDWPP](web/ndwpp) | DimasMaulana | Expert (4) | 8 | |
| 100 | +| [htmlsandbox](web/htmlsandbox) | arxenix | Master (5) | 4 | |
| 101 | + |
| 102 | +> [!NOTE] |
| 103 | +> Challenges marked with an asterisk (`*`) had a bounty placed on them either during the CTF or afterwards. |
| 104 | +
|
| 105 | +## License |
| 106 | + |
| 107 | +Any **program** and/or **source code** in this repository is licensed under the [GNU Affero General Public License version 3][agpl]: |
| 108 | + |
| 109 | +<blockquote> |
| 110 | + |
| 111 | +SEKAI CTF 2024 Challenges and Solutions |
| 112 | +Copyright (C) 2024 Project SEKAI CTF team and contributors |
| 113 | + |
| 114 | +This program is free software: you can redistribute it and/or modify |
| 115 | +it under the terms of the GNU Affero General Public License as published |
| 116 | +by the Free Software Foundation, either version 3 of the License, or |
| 117 | +(at your option) any later version. |
| 118 | + |
| 119 | +This program is distributed in the hope that it will be useful, |
| 120 | +but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 121 | +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 122 | +GNU Affero General Public License for more details. |
| 123 | + |
| 124 | +You should have received a copy of the GNU Affero General Public License |
| 125 | +along with this program. If not, see <https://www.gnu.org/licenses/>. |
| 126 | + |
| 127 | +</blockquote> |
| 128 | + |
| 129 | +Any **non-code/program content** (writeups, READMEs, descriptions) in this repository is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0)](cc-by-nc-sa): |
| 130 | + |
| 131 | +> [SEKAI CTF 2024 Challenges and Solutions](https://github.com/project-sekai-ctf/sekaictf-2024/) by Project SEKAI CTF team and contributors is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa]. |
| 132 | +
|
| 133 | +[Banner]: https://files.catbox.moe/sps53u.png |
| 134 | +[Stars]: https://img.shields.io/github/stars/project-sekai-ctf/sekaictf-2024?color=FFA803&style=for-the-badge |
| 135 | +[CTFTime Event]: https://ctftime.org/event/2243 |
| 136 | +[Website]: https://ctf.sekai.team/ |
| 137 | +[Blog]: https://sekai.team/ |
| 138 | +[Twitter]: https://twitter.com/projectsekaictf |
| 139 | +[Discord]: https://discord.gg/6gk7jhCgGX |
| 140 | +[agpl]: https://www.gnu.org/licenses/agpl-3.0.en.html |
| 141 | +[cc-by-nc-sa]: https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| 142 | +[Non-Code License]: https://img.shields.io/badge/non--code%20license-CC%20BY--NC--SA%204.0-3cc4c7?style=for-the-badge |
| 143 | +[Code License]: https://img.shields.io/badge/code%20license-AGPL--3.0-db67d2?style=for-the-badge |
0 commit comments