前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Writeup-2020安洵杯-Misc题:开始抑郁

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

作者头像
Y5neKO
发布2022-01-13 12:59:35
3250
发布2022-01-13 12:59:35
举报
文章被收录于专栏:Y5neKO博客Y5neKO博客

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

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

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

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

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

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

二维码解码得到

代码语言:javascript
复制
++++++++[>>++>++++>++++++>++++++++>++++++++++>++++++++++++>++++++++++++++>++++++++++++++++>++++++++++++++++++>++++++++++++++++++++>++++++++++++++++++++++>++++++++++++++++++++++++>++++++++++++++++++++++++++>++++++++++++++++++++++++++++>++++++++++++++++++++++++++++++<<<<<<<<<<<<<<<<-]>>>>>>>-----.<<<<+.>-----.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.<.>.>>>.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<<.>.>>>.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++.<<<.<.>.>>>--.++..<<<.>>>--.<<<.>>>.++..<<<.>>>--.<<<.>>>.++..

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

代码语言:javascript
复制
[!+[]+!+[]]+[+[]]+[!+[]+!+[]]+[+[]]+[+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]]+[+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]]+[!+[]+!+[]]+[!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]+!+[]]+[+[]]+[+[]]

明显Jsfuck,继续解码

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

代码语言:javascript
复制
1598254080

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

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

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

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

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

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

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

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

代码语言:javascript
复制
flag格式:{1234-1234-ABCDEFGHI-ABCDEFGHIJK-1234}

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

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

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

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

代码语言:javascript
复制
flag{1200-2016-GRANDMENU-RCHITECTURE-1335}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020年09月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档