2022年暑期集训记录--7月7日
1.misc49
1.得到一个txt,打开,看到PK开头,改后缀
2.解密hint,先是字母解密
https://www.qqxiuzi.cn/bianma/wenbenjiami.php?s=zimu
得到音符密码
https://www.qqxiuzi.cn/bianma/wenbenjiami.php?s=yinyue
得到花朵密码
https://www.qqxiuzi.cn/bianma/wenbenjiami.php?s=huaduo
得到压缩包的key
3.得到两张一模一样的png,加上hint的提示,盲水印解决
4.得到flag
2.stega3
1.无类型文件,file后是rar
2.得到一张jpg,但是在打开时报错了,使用ntfs可以在文件夹中发现flag.txt
3.stega4_STEGA
1.得到两张png,盲水印试一下
2.得到flag
flag{ha_ha_ha}
3.杂项9
1.得到一张巨小的png,binwalk,发现隐藏了许多小图片,formeost分离
2.先用个脚本重命名一下,方便后面的操作
import os
# 批量重命名文件夹中的图片文件
class BatchRename():
def __init__(self, file_path):
self.path = file_path
def rename(self):
filelist = os.listdir(self.path)
total_num = len(filelist) # 获取文件夹内所有文件个数
i = 0 # 表示文件的命名是从1开始的
for item in filelist:
if item.endswith('.png'):
# 初始的图片的格式为png格式的
src = os.path.join(os.path.abspath(self.path), item)
dst = os.path.join(os.path.abspath(self.path), str(i) + '.png')
try:
os.rename(src, dst)
print('converting %s to %s ...' % (src, dst))
i = i + 1
except:
continue
print('total %d to rename & converted %d jpgs' % (total_num, i))
if __name__ == '__main__':
file_path = "./" # 需要处理的文件路径
demo = BatchRename(file_path)
demo.rename()
3.使用montage拼接montage * -tile x3 -geometry +0+0 result.png(其中tile是指行数,x3意思就是三行),得到png
4.用Stegsolve过滤一下颜色,得到一张较为清晰的png
5.猜测是一种二维码,补上定位点,扫不出来
6.应该是汉信码,补全后还是不行,跟正常的汉信码对比后,发现是要将之前Stegsolve处理的那部分黑白色颠倒https://uutool.cn/img-color-reverse/
7.得到flag
flag{4ab1507d-d195-4d30-87c0-a0d85a77d953}