16 |
19 | エラー
17 | 18 |
20 | このページは準備中です。
21 |
22 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /reversing/firmware/build/file/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SECCON/Beginners_CTF_2021/90766cae336fdd5880c509ca944467206a0d6cea/reversing/firmware/build/file/logo.jpg -------------------------------------------------------------------------------- /reversing/firmware/build/file/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SECCON/Beginners_CTF_2021/90766cae336fdd5880c509ca944467206a0d6cea/reversing/firmware/build/file/logo.png -------------------------------------------------------------------------------- /reversing/firmware/build/file/plus-square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reversing/firmware/build/file/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reversing/firmware/build/file/star.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /reversing/firmware/build/firmware/README.txt: -------------------------------------------------------------------------------- 1 | ctf4b networks SUPER SECURE device's firmware 2 | 3 | *NOTE* 4 | 5 | It is allowed to reverse engineer this firmware. 6 | I hope you enjoy reversing this file! 7 | -------------------------------------------------------------------------------- /reversing/firmware/build/firmware/firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SECCON/Beginners_CTF_2021/90766cae336fdd5880c509ca944467206a0d6cea/reversing/firmware/build/firmware/firmware.bin -------------------------------------------------------------------------------- /reversing/firmware/build/src/ascii.txt: -------------------------------------------------------------------------------- 1 | 2 | ███████╗██╗██████╗ ███╗ ███╗██╗ ██╗ █████╗ ██████╗ ███████╗ 3 | ██╔════╝██║██╔══██╗████╗ ████║██║ ██║██╔══██╗██╔══██╗██╔════╝ 4 | █████╗ ██║██████╔╝██╔████╔██║██║ █╗ ██║███████║██████╔╝█████╗ 5 | ██╔══╝ ██║██╔══██╗██║╚██╔╝██║██║███╗██║██╔══██║██╔══██╗██╔══╝ 6 | ██║ ██║██║ ██║██║ ╚═╝ ██║╚███╔███╔╝██║ ██║██║ ██║███████╗ 7 | ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ 8 | -------------------------------------------------------------------------------- /reversing/firmware/build/src/gen.py: -------------------------------------------------------------------------------- 1 | flag = "ctf4b{i0t_dev1ce_firmw4re_ana1ysi3_rev3a1s_a_l0t_of_5ecre7s}\n" 2 | 3 | ans = [] 4 | 5 | for i in range(len(flag)): 6 | ans.append(ord(flag[i]) ^ 0x53) 7 | 8 | print(len(flag)) 9 | print(ans) 10 | -------------------------------------------------------------------------------- /reversing/firmware/files/firmware/README.txt: -------------------------------------------------------------------------------- 1 | ctf4b networks SUPER SECURE device's firmware 2 | 3 | *NOTE* 4 | 5 | It is allowed to reverse engineer this firmware. 6 | I hope you enjoy reversing this file! 7 | -------------------------------------------------------------------------------- /reversing/firmware/files/firmware/firmware.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SECCON/Beginners_CTF_2021/90766cae336fdd5880c509ca944467206a0d6cea/reversing/firmware/files/firmware/firmware.bin -------------------------------------------------------------------------------- /reversing/firmware/solver/solver.py: -------------------------------------------------------------------------------- 1 | data = [0x30, 0x27, 0x35, 0x67, 0x31, 0x28, 0x3A, 0x63, 0x27, 0xC, 0x37, 0x36, 0x25, 0x62, 0x30, 0x36, 0xC, 0x35, 0x3A, 0x21, 0x3E, 0x24, 0x67, 0x21, 0x36, 0xC, 0x32, 0x3D, 0x32, 0x62, 0x2A, 0x20, 0x3A, 0x60, 0xC, 0x21, 0x36, 0x25, 0x60, 0x32, 0x62, 0x20, 0xC, 0x32, 0xC, 0x3F, 0x63, 0x27, 0xC, 0x3C, 0x35, 0xC, 0x66, 0x36, 0x30, 0x21, 0x36, 0x64, 0x20, 0x2E, 0x59] 2 | 3 | flag = [] 4 | 5 | for i in range(len(data)): 6 | flag.append(chr(data[i] ^ 0x53)) 7 | 8 | print("".join(flag)) 9 | # ctf4b{i0t_dev1ce_firmw4re_ana1ysi3_rev3a1s_a_l0t_of_5ecre7s} 10 | -------------------------------------------------------------------------------- /reversing/only_read/FLAG: -------------------------------------------------------------------------------- 1 | ctf4b{c0n5t4nt_f0ld1ng} -------------------------------------------------------------------------------- /reversing/only_read/README.md: -------------------------------------------------------------------------------- 1 | # only read 2 | ## 問題文 3 | バイナリ読めなきゃやばいなり〜 4 | 5 | ## 難易度 6 | Beginner 7 | -------------------------------------------------------------------------------- /reversing/only_read/build/Makefile: -------------------------------------------------------------------------------- 1 | all: chall 2 | 3 | chall: src.c 4 | gcc -O0 -o chall src.c 5 | 6 | clean: 7 | rm -f chall 8 | -------------------------------------------------------------------------------- /reversing/only_read/build/chall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SECCON/Beginners_CTF_2021/90766cae336fdd5880c509ca944467206a0d6cea/reversing/only_read/build/chall -------------------------------------------------------------------------------- /reversing/only_read/build/randomize.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | import random 3 | import sys 4 | if len(sys.argv) < 2: 5 | print("Usage: {} string".format(sys.argv[0])) 6 | else: 7 | s = sys.argv[1] 8 | for c in s: 9 | r = random.randint(0, 128) 10 | print("{} + {}".format((ord(c) - r), r)) 11 | -------------------------------------------------------------------------------- /reversing/only_read/build/src.c: -------------------------------------------------------------------------------- 1 | #includeこのページはローカルネットワーク(192.168.111.0/24)内の端末からのみ閲覧できます。This page can only be viewed from a device within the local network(192.168.111.0/24).
16 |あなたのIPアドレスは"{{ .ip }}"です。Your IP adress is "{{ .ip }}".
17 |あなたはこのページを閲覧できません。You are not allowed to view this page.
18 |このページはローカルネットワーク(192.168.111.0/24)内の端末からのみ閲覧できます。This page can only be viewed from a device within the local network(192.168.111.0/24).
16 |あなたのIPアドレスは"{{ .ip }}"です。Your IP adress is "{{ .ip }}".
17 |あなたはこのページを閲覧できません。You are not allowed to view this page.
18 |Login
14 |<%= message %>
38 |You don't have an account? Go register.
41 |Register
14 |<%= message %>
40 |Do you already have an account? Go login.
43 |Report
14 |Back to Top page
18 | 38 | <% if (success !== "") { %> 39 |<%= success %>
41 |<%= error %>
46 |Login
14 |<%= message %>
38 |You don't have an account? Go register.
41 |Register
14 |<%= message %>
40 |Do you already have an account? Go login.
43 |Report
14 |Back to Top page
18 | 38 | <% if (success !== "") { %> 39 |<%= success %>
41 |<%= error %>
46 |蕎麦が痩せた土地でもよく実り、短期間でも収穫できるため、凶作であっても蕎麦をまけばよいということ。
23 |不可能なことのたとえ。
23 |蕎麦が痩せた土地でもよく実り、短期間でも収穫できるため、凶作であっても蕎麦をまけばよいということ。
23 |不可能なことのたとえ。
23 |{{ flag }}
36 | {% else %} 37 |You could not be a werewolf... try again!
38 | {% endif %} 39 |