目录
谁赢了比赛?
下载文件
使用kali的binwalk分析图片
发现了一个压缩包,进行文件分离
打开得到的压缩包
被加密了,爆破
得到密码:1020 解压压缩包,flag.txt没什么内容,查看这个gif文件
使用 Stegsolve 逐帧查看
可以发现第311帧是完整的五子棋,查看前一帧
这一帧提示了flag,Save 保存到本地,使用StegSolve分析
当Red plane 0时是一张二维码,使用QR_research扫描
得到flag flag{shanxiajingwu_won_the_game}
[SWPU2019]我有一只马里奥
下载文件
用010 editor打开这个exe文件,搜索flag
使用kali的binwalk工具进行文件分离
解压50000.rar,打开50000文件夹内的1.txt
ntfs文件流隐写
notepad .\1.txt:flag.txt
得到flag flag{ddg_is_cute}
[WUSTCTF2020]find_me
下载文件
右键查看属性
备注内容应该是盲文,复制到盲文在线翻译
得到flag flag{y$0$u_f$1$n$d$_M$e$e$e$e$e}
[GXYCTF2019]gakki
下载文件
使用010 eidtor打开
可以发现还有其他文件,使用binwalk进行文件分离
需要密码,爆破
得到密码:8864 解压
字符频率统计,脚本:
alphabet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()\_+-/={}[] "#所有正常打印字符
strings = open('./text.txt').read()#读取需要统计频数的文本
result = {}
for i in alphabet:
counts = strings.count(i)
i = '{0}'.format(i)
result[i] = counts
res = sorted(result.items(), key=lambda item: item[1], reverse=True)
num = 0
for data in res:
num += 1
print('频数第{0}: {1}'.format(num, data))
print('\n---------------以下是频数从多到少的字符,按照从前到后排序---------------')
for i in res:
flag = str(i[0])
print(flag[0], end="")
得到flag flag{gaki_IsMyw1fe}