window.onload=function(){ /*页面加载完成之后生成博客目录*/ BlogDirectory.createBlogDirectory("cnblogs_post_body","h2","h3",20); }

[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}

posted @ 2023-04-27 15:18  Kicky_Mu  阅读(283)  评论(0编辑  收藏  举报