战队信息
战队名称:在你眼中我是誰,你想我代替誰?
战队排名:13
Misc
Sign
Hex 转 Str,即可得到flag。
原神启动!
不好评价,stegsolve 秒了:

WuCup{7c16e21c-31c2-439e-a814-bba2ca54101a}
结果不是 flag,是压缩包密码。打开docx,拖到后面发现flag:
![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传]
把图片删了即可得到flag。
WuCup{f848566c-3fb6-4bfd-805a-d9e102511784}
结果还是假的,令人感动,用zip打开这个docx,发现目录下有个img.zip,尝试解压发现密码不对,再回到docx,把那张被我删了的图片提取出来,StegSolve 秒了x2:

WuCup{6bb9d97d-7169-434b-a7cf-0ee0b6fdfa30}
再解压,密码对了,里面又是一个加密压缩包,不出意外,密码是那个没用到的假 flag,解压得到真flag:

太极
根据题目提示,猜测 flag 每节为第i个字拼音的第i个字符拼接而成,编写代码:
from Crypto.Util.number import *
import base64
import pickle
import os
import sys
# from pwn import xor
import math
import requests
import hashlib
from Crypto.Cipher import AES
import itertools
# from pwn import *
a = [['tai','ji','sheng','liang','yi'],['liang','yi','sheng','si','xiang'],['si','xiang','sheng','ba','gua'],['ba','gua','ding','ji','xiong'],['ji','xiong','sheng','da','ye']]
print('WuCup{', end = '')
for i in a:
jj = 0
for j in i:
print(j[jj % len(j)], end = '')
jj += 1
if i != a[-1]:
print('-', end = '')
print('}')
'''
WuCup{tieny-lieig-sieau-bunig-jieay}
'''
Crypto
Easy
一眼S盒+异或,盲猜RC4,cyberchef 秒了。

Web
HelloHacker
代码审计,可以下载 prohibited.txt 查看过滤哪些词语,刚开始看感觉挺抽象,既要求那几个字符,又过滤那几个字符,属实有点精分了,后来感觉应该是有某个组合没被屏蔽,写代码爆破一下哪个组合没被过滤:
import itertools
whereisi = __file__[:__file__.rfind('\\')+1]
string = 'erozxapvn'
with open(whereisi + 'prohibited.txt', 'r') as f:
lines = f.readlines()
lines = [i.strip() for i in lines]
#测试string的所有排列方式,是否在文件中

最低0.47元/天 解锁文章
1136





