MISC-隐写
下载下来之后打开,是这个样子
查看文件属性,看看图片有没有注释的提示信息
查看之后发现没有任何提示信息,既然题目类型是隐写,使用binwalk看看有没有包含其他文件,有的话提取出来
提取出来的文件用notepad ++ 的hex插件打开,一无所获
用stegsolve看看是不是在哪个特定的通道中隐藏的有信息,试了之后依旧什么都没有
尝试用010editor打开,发现有CRC校验值错误的警告
也可以用Tweakpng,打开后也有提示CRC错误
此时基本可以断定就是这里出问题了,要么是CRC被改了,要么就是高或宽被改了,先尝试修改CRC再重新打开看有没有变化
修改后打开发现毫无变化,那么就把校验值改回去,然后根据校验值爆破宽和高
爆破脚本如下(Windows)
import os
import binascii
import struct
crcbp = open("2.png","rb").read()
for i in range(1024):
for j in range(1024):
data = crcbp[12:16] + struct.pack('>i',i) + struct.pack('>i',j) + crcbp[24:29]
crc32 = binascii.crc32(data) & 0xffffffff
if crc32 == 0xcbd6df8a:
print i,j
print "hex",hex(i),hex(j)
爆破结果可以看到图像应该是500*500是个正方形
用010editor把高改回去
重新打开图片,就看到了底部的flag
更快的办法,可以直接使用Tweakpng快速修改尝试,用Tweakpng打开图片后双击第一行的信息
弹出的界面里直接修改高度为500,点击OK,然后ctrl+s保存,再次打开图片即可看到隐藏的内容
遇到类似问题可以直接尝试修改高度,具体数值可以盲猜一下
本文作者:漫天残星,若转载请注明原文链接:https://www.cnblogs.com/juzi2333/p/16489501.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!