题目链接
https://buuoj.cn/challenges#[DDCTF2018]%E7%AC%AC%E5%9B%9B%E6%89%A9%E5%B1%95FS
解题过程
题目是张jpg图片:
图片大小12.6M,用binwalk分析下得到压缩包file.zip。
解压有密码,查看图片属性,图片备注里看到:Pactera
解压试试,OK。得到file.txt:
看不懂是什么?搜索下,这道题还有提示,而BUUCTF这道题没有给出,有点儿坑。
写个脚本统计下字频吧:
from collections import Counter
with open('file.txt', 'r') as f:
data = f.read()
result = Counter(data)
flag = [key for key, value in sorted(result.items(), key=lambda k: k[1], reverse=True)]
print(''.join(flag))
得到flag:
DCTF{huanwe1sik4o!}
小结
1.解题过程不复杂,但是BUUCTF丢失应有的提示,让人陷入困顿。
2.知识点:binwalk、字频统计。