Hex格式的JPEG,图片结尾ffd9是否可以在9和1列

Hex format of JPEG, can image end ffd9 be in 9 and a columns

为了解决隐写术中的一些问题,我需要在十六进制中寻找图像的结尾

我正在使用

xxd image.jpeg|grep ffd9

它return当它在 C 和 D 列时有 ffd9 的行

但是当它在第 9 列和 A 列时,return 什么都没有

使用 GNU grep 这将为您提供 EOI 标记的字节偏移量:

LC_ALL=C grep -oabUP "\xFF\xD9" image.jpeg

供参考:

  • 字节 0xFF、0xD8 表示图像开始 (SOI)
  • 字节 0xFF, 0xD9 表示图像结束 (EOI)