MISC刷题6
[广东强网杯 2021 个人决赛]pic
附件:
常规操作--010+foremost
给了两张近似的图,猜测是盲水印
即flag{VhdRCg1v7OzzoYM}
[巅峰极客 2021]签到
描述中提到了GAME,应该是密钥
附件:
🙃💵🌿🎤🚪🌏🐎🥋🚫😆😍🥋🐘🍴🚰😍☀🌿😇😍😡🏎👉🛩🤣🖐💧☺🌉🏎😇😆🎈💧⏩☺🔄🌪⌨🐅🎅🙃🍌🙃🔪☂🏹🕹☃🌿🌉💵🐎🐍😇🍵😍🐅🎈🥋🚰✅🎈🎈
都是emoji表情
解密:https://aghorler.github.io/emoji-aes/
emoji-aes使用对称加密密码加密字符串数据,然后将Base64输出替换为emojis
[LitCTF 2023]破损的图片(初级)
下载得到附件--1(无后缀)
修改后缀名后发现依然打不开
应该还要修改文件头:
0000h这一行应该固定为:
89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52
修改后得到flag:
NSSCTF{May you, the beauty of this world, always shine.}
[GDOUCTF 2023]pixelart
得到png:
拖入010中:
提示320*180
实际上是3840*2160,刚好为12倍
上脚本:
from PIL import Image
img = Image.open('arcaea.png')
w = img.width
h = img.height
img_obj = Image.new("RGB",(w//12,h//12))
for x in range(w//12):
for y in range(h//12):
(r,g,b)=img.getpixel((x*12,y*12))
img_obj.putpixel((x,y),(r,g,b))
img_obj.save('ok.png')
这段代码的作用是将一个图像缩小到原来的1/12大小,并保存为新的图像文件。它通过选择原图中每个12x12像素块的左上角像素,来代表整个12x12像素块,从而实现图像的缩小
运行后得到flag:
但这是假flag
拖入010中,发现是IDAT:
猜测是lsb隐写
flag{J3st_2_cats_battling}
[广东省大学生攻防大赛 2021]这是道签到题
下载附件得到破损的info.gif文件
使用file-format:
猜测是zip文件
也可以直接用formost分离
也可以用010查看,发现以PK开头
总之得到了这个文件:
查看详细信息:
TxnaVrv9nTiXlFaED3K34oYrCryk4sGK9/3oqaDZ/CRnzKxnA5JdgQ==
还以为是base64解密,没想到原来是DES解密
将info.jpg文件拖入010,在末尾发现密钥iamakeys
DES解密可得:
NSSCTF{ab096922210dfd2ca59025513f0eef1c}