#少女前線 416とM16A1のあの頃 - 反骨MAX
363 字
2 分钟
网页版图片文件头隐写检测与修复
网页版图片文件头隐写检测与修复
图片隐写经典题:通过篡改文件头(如 PNG IHDR 宽高)隐藏数据。本工具自动解析、检测、修复。
功能
- 文件头结构化解析:
- PNG:magic + IHDR(宽/高/位深/颜色类型)+ 全部 chunk 列表(类型/长度/偏移)
- JPEG:SOI + SOF0/SOF2 宽高;GIF:逻辑屏幕宽高;BMP:文件头宽高
- 异常检测:
- PNG IHDR chunk CRC32 校验 → 不匹配 = 宽高被改(经典隐写特征)
- PNG IDAT inflate 后像素行数与 IHDR 高度比对 → 高度被改检测
- JPEG 解码异常提示
- 自动修复(核心):CRC 不匹配时自动爆破宽高——遍历高度重算 IHDR CRC,命中即恢复真实尺寸;一键改写文件头,预览 + 下载修复后图片
- 手动模式:直接编辑宽/高数值(或按字节改),实时预览 + 下载修改后的文件(pngSetSize/jpegSetSize 自动重算 CRC)
- 纯前端:内联 zlib inflate(stored/fixed/dynamic 三型块 + Adler-32)、CRC32,全部本地完成
自测
34 项 PASS:手写最小 PNG 篡改高度 → 行数比对检测;CRC 不匹配 → 爆破恢复 4×4;PNG/JPEG/GIF/BMP 解析(含 IHDR 字段、逻辑屏、BMP 宽高);inflate 三种块 + Adler-32;pngSetSize 重算 CRC。
制作信息
- 由 DeepSeek Harness(dsh,DeepSeek-V4-Flash + reasoning High)编写,Hermes 指挥与部署
- 单文件 34KB,零外部依赖,深色模式适配