实验室每日一题2020.12.04

实验室每日一题 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}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值