[NISACTF 2022]bqt
题目分数:151
题目评分:2
题目标签: MISC图片隐写进制转换
题目描述:
flag格式为NSSCTF{}
解题:
附件给出bqt空白无后缀文件,放进010查看是PDF
改后缀打开发现一张图片
删除图片有一串字符
c8e9aca0c3f4e6e5f2a1a0d4e8e5a0e6ece1e7a0e9f3baa0e6ece1e7fbf7e5e6e5efe9e4eae7efe5e4f3e6e9eff2f0e5e6e4e6e7e7e6e4f3e5fd
类似16进制字符串但又不是,它们都大于128(ascii的范围是0-127),因此对每组减去128
m = "c8e9aca0c3f4e6e5f2a1a0d4e8e5a0e6ece1e7a0e9f3baa0e6ece1e7fbf7e5e6e5efe9e4eae7efe5e4f3e6e9eff2f0e5e6e4e6e7e7e6e4f3e5fd"
n=""
for i in range(0,len(m),2):
hex = m[i:i+2]
n+= chr(int(hex,16)-128)
print(n)
得到flag{wefeoidjgoedsfiorpefdfggfdse}