>
>
CTFSHOW内部赛 杂项4_送你一张电影票
hdxw
可惜一张票也没送出去。
这是什么电影.jpg,图片详细信息“来源-作者-加尔德·加兹特鲁·乌鲁蒂亚”,直接搜这个人就能得到电影名
尾部附加压缩包,压缩包注释“想要得到电影票先猜出这是什么电影(中文名)”,解压密码是“饥饿站台”
解压得到一张“电影票.png”,电影票提示“豆瓣高分大片(国语版)”,尾部附加豆瓣高分链接base16
68747470733A2F2F6D6F7669652E646F7562616E2E636F6D2F6578706C6F72652321747970653D6D6F766965267461673D25453825423125383625453725393325413325453925414225393825453525383825383626736F72743D72616E6B26706167655F6C696D69743D323026706167655F73746172743D30
https://movie.douban.com/explore
扫码得到网盘链接,扩展名是mp4,实际是图片附加压缩包
豆瓣高分电影封面图片333层(对应饥饿站台的333层)压缩,解压密码是图片电影名(同上面的解压,也就是“看电影”),可以用图片的hash值直接get对应的解压密码
最后一层解压后得到girl.txt(对应饥饿站台结尾)
flag{略}
需要加上User-Agent头,zipfile解压时password.encode("gbk")
_yu_
import requests
import re
import zipfile
#coding: gbk
url="https://movie.douban.com/j/search_subjects?type=movie&tag=豆瓣高分&sort=rank&page_limit=360&page_start=0"
headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 QIHU 360SE'
}
r = requests.get(url,headers=headers)
k=re.findall(r'"title":"(.*?)"',r.text,re.S)
#print(k)
zipname="0.zip"
for j in range(360):
f = zipfile.ZipFile(zipname,'r')
name = f.namelist()
for i in k:
try:
f.extract(name[0],path=".",pwd=i.encode('gbk'))
print(i)
print('yes')
k.remove(i)
zipname=name[0]
break
except:
pass
-kkk-
给跪了.我自己解压缩了20多层..然后才发现不对.这要是我解压333层 是不是天都亮了T-T
-kkk-
California 这位兄弟的手速可以啊,看来经常锻炼啊(奸笑)
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论