2021 BugkuCTF “长城杯“ ——“你这flag保熟吗“ 详解

本文讲述了作者在CTF比赛中遇到的解密挑战,涉及压缩包密码、图片隐藏、希尔伯特曲线和脑fuck密码的运用,最终通过一步步分析和代码实现找到了解密关键。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

废话:第一次参加CTF比赛,啥也不会,去刷刷真题吧,刷到21年“长城杯”Misc题--“你这flag保熟吗”。下载解压,两张图片一个压缩包,解压要密码,像这种有压缩包要密码,还有图片或者其他文件的,直接不要去想暴力破解了。将图片分离得到一个passwor.xls和hint.txt。两个都打开了,看不出来啥,直接网上搜WP。好!搜来的题解看了,更加懵了,什么希尔伯特曲线,什么brainfuck(BF)密码,什么BF执行的栈,什么atbash密码。学了好久,记录一下。

正文

1、下载附件分析

  •  先看压缩包,要密码
  • 再看图片
    • 看图片属性(无果)、图片是否隐写(无果)、用winhex打开图片(搜pass、password、key、flag等关键字,无果)、查看是否有文件合并(有果)

2、图片文件分离

 2.1用binwalk查看,发现两张图片里面都有东西

binwalk 1.png
binwalk 2.png

2.2 图片分离

binwalk -e 1.png
binwalk -e 2.png

得出

 

 直接看password.xls和hint.txt

3、分析解密

打开password.xls

 看不出来什么,打开hint.txt

把下面那串代码Vm0wd2QyUXIVWGxW拿去base64解密 

有奇奇怪怪的字符,肯定不是密码

难道是将xls里面的字符拼起来base64解密

但是后面这么多=号,应该不是

后面没思路,去搜WP看到一个大佬的题解:

2021“长城杯”_MISC_“你这flag保熟吗”_复现

4、希尔伯特曲线?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值