实验室每日一题 2020.12.04
1.先看压缩包的注释:
下面那个提示10进制后面有个问号,很明显不是十进制,然后仔细观察,发现每位的最高数是8,尝试一下是不是9进制
先转换为16进制:
再转换为字符串:
可以得到压缩包密码。(好像基本上压缩包密码都是直接爆破出来的… 下次把密码出长点)
2.解压后得到一张png图片和一个压缩包,先看压缩包的注释:
根据说明知道这里需要用掩码进行爆破
先从png图片中得到密码的前几位,修改图片的高可以发现图片下面还有东西:
然后根据提示进行掩码爆破:
得到压缩包密码。
3.解压后打开文本文档:
仔细观察就会发现里面的大写是随机的,可以一个一个找出来,也可以写个程序查找:
x = open("01.txt","r")
y = x.readline()
while y:
str1 = y
for i in range(0,len(y)):
if str1[i].isupper():
print(str1[i],end="")
y = x.readline()
x.close()
提取出来后是这样的:YFDAOIFGUNL
根据说明可以知道得到的应该是有意义的一串字符,这个很明显不是,但是看着感觉有YOU,应该是英语,用栅栏密码解密可以得到:
YOUFINDFLAG
义的一串字符,这个很明显不是,但是看着感觉有YOU,应该是英语,用栅栏密码解密可以得到:
YOUFINDFLAG
转换为小写,再套上flag{}就可以得到:flag{youfindflag}