2024 NepCTF WriteUp

2024 NepCTF WriteUp

相较于往年,今年出题师傅们为大家精心准备了 「Game」 类型的游戏赛题,融入到各个方向当中,来打一场有关网络安全的游戏吧!

所以我真的是来玩游戏(

Misc

NepMagic —— CheckIn

玩,需要用到耐心

  • 解题思路:正常玩通关即可。
  • flag:NepCTF{50c505f4-2700-11ef-ad49-00155d5e2505}
  • 通关截图:通关截图
  • 碎碎念:黑神话悟空的强力对手,IGN评分⑨.⑨,TGA年度最佳预定。后续会出dlc吗?

3DNep

玩,需要用到求知

NepCamera

玩,需要用到角膜

  • 解题思路:发现jfif文件头,提取出来,文件头有1313个,尾233个,没有遇到尾自动补全。然后用消失的眼角膜看出来一千张图中滚动的flag。
  • flag:flag{Th3_c4mer4_takes_c1ear_pictures}
  • 通关截图:通关截图通关截图通关截图通关截图
  • 碎碎念:请选择你的拍屏教派。

脚本如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import os

def extract_jpegs_from_pcapng(file_path):
with open(file_path, 'rb') as f:
data = f.read()

start_marker = b'\xFF\xD8\xFF'
end_marker = b'\xFF\xD9'
jpeg_count = 0
current_jpeg = bytearray()
recording = False

i = 0
while i < len(data):
if data[i:i+3] == start_marker:
if recording:
# Save the current JPEG with an added end marker
current_jpeg.extend(end_marker)
save_jpeg(current_jpeg, jpeg_count)
jpeg_count += 1
current_jpeg = bytearray()
recording = True
current_jpeg.extend(start_marker)
i += 3
elif recording:
if data[i:i+2] == end_marker:
current_jpeg.extend(end_marker)
save_jpeg(current_jpeg, jpeg_count)
jpeg_count += 1
current_jpeg = bytearray()
recording = False
i += 2
else:
current_jpeg.append(data[i])
i += 1
else:
i += 1

# If still recording at the end of the file, save the last JPEG
if recording:
current_jpeg.extend(end_marker)
save_jpeg(current_jpeg, jpeg_count)

def save_jpeg(jpeg_data, count):
file_name = f'image_{count}.jpg'
with open(file_name, 'wb') as f:
f.write(jpeg_data)
print(f'Saved {file_name}')

if __name__ == "__main__":
extract_jpegs_from_pcapng('NepCamera.pcapng')


DCTris Evolved

玩,需要用到肝肾

  • 解题思路:玩一晚上通关,发现提示flag在vmu里。通过查wiki得知vmu是一种显示设备。模拟器设置里打开show in vmu,看左上角滚动的flag。
  • flag:NepCTF{Celebrating…Tetris_40TH_Anniversary!}
  • 通关截图:通关截图
  • 碎碎念:玩着玩着安详地睡着了。

Reverse

Super Neuro : Escape from Flame!

玩,需要用到里技

  • 解题思路:随机到边缘跳板少的,宏绑定space + 50ms 贴墙开启飞升之路。
  • flag:NepCTF{d433dfc5339ff746f6c1f8c5472bac18e4d65f2f0fb1a9d5}
  • 通关截图:通关截图
  • 碎碎念:并非取消。跳跃游戏偶遇neuro,连跳吸附强如怪物,拼尽全力无法战胜。

总结

ID: Neur0_5ama

非常好比赛,非常好题目,但是感觉自己除了玩游戏什么都没做(躺

前有学习,因此接下来时间很重要。

作者

Petalzu

发布于

2024-08-27

更新于

2024-08-27

许可协议

评论