Writeup-2020安洵杯-Misc题:开始抑郁

不说了,到点了,我tm直接开始抑郁!

题目描述:开始抑郁 附件下载

打开压缩包发现一张图片,解压出来,直接查看没有发现异常

观察图片大小发现过大,4.5M,推测为混合了其他文件

发现zip文件头,直接将格式改为zip解压得到两个文件

首先打开压缩包,发现是加密的,打开图片TIME.png,发现无法正常打开,推测需要修复,Winhex打开

发现IHDR数据块和空缺的文件头,修复文件头保存后成功打开PS:IHDR为png特有的数据块

二维码解码得到

++++++++[>>++>++++>++++++>++++++++>++++++++++>++++++++++++>++++++++++++++>++++++++++++++++>++++++++++++++++++>++++++++++++++++++++>++++++++++++++++++++++>++++++++++++++++++++++++>++++++++++++++++++++++++++>++++++++++++++++++++++++++++>++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>-----.<<<<+.>-----.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.<.>.>>>.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<.>>>.++..

这是一种叫Brainfuck的编码,解码得到

[!+[]+!+[]]+[+[]]+[!+[]+!+[]]+[+[]]+[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[+[]]+[+[]]

明显Jsfuck,继续解码

结果类似是时间,应该是压缩包密码,但是密码错误
我们将这个时间拿去转时间戳得到:

1598254080

利用时间戳成功解压压缩包得到一张图片

经查找这是出自福尔摩斯探案集中的跳舞的人密码,密码对应为

解密为:WATCHTHEVIDEO(观看这个视频)

然后查看图片信息发现图片大小明显过大,4.45M,放进Winhex打开再次发现zip文件头

修改后缀为zip后打开得到几张图片

其中flag.png无法打开,Winhex打开发现又是缺少文件头,补充后打开得到一个表情包

观察图片发现少了一截,用TweakPNG校验发现数据块异常

双击IHDR块修改图片宽高得到flag格式

flag格式:{1234-1234-ABCDEFGHI-ABCDEFGHIJK-1234}

得到格式后通过flag文件夹里的几张图片分别获取每段flag
flag文件夹里有六张图片,前五张图片球星的编号分别对应Bilibili中电影《你的名字》的五个时间片段,分别为

6分12秒/21分05秒/22分24秒/44分52秒/93分25秒

wl6Hk6.png
wl6TTx.png
wl6ImR.png
wl6btK.png
wl6o01.png

将五个线索填入flag格式并大写,得到最终flag:

flag{1200-2016-GRANDMENU-RCHITECTURE-1335}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值