SWPU2019-神奇的二维码

1. 首先

得到的压缩包解压后得到的是一张需要付费的图片

老套路了,那肯定不会是付款得flag,先binwalk一番

2. binwalk提取文件

提取出很多文件,其中包含需要解压文件里面的内容,最后发现还有两个需要密码解密的压缩包;从提取的文件中找到有两个类似密码的东西,一个是encode.txt文件里面有base64密码的,解密后打开一个压缩包,里面的文件已经被binwalk出来了,所以这个没有用

3. Base64多次解密

再看到一个flag.doc文件,里面有类似base64加密的信息,base64多次解密,后得到一个密码

3.1 在线手动多次解密

3.2 脚本解密

1
2
3
4
5
6
7
8
9
f=open("flag.txt","r").read()
import base64
def crackit(f):
while True:
try:
f=base64.b64decode(f)
except:
return f
print(crackit(f))

4. 摩斯解密

得到一个音频,听了一下初步判断莫斯加密