【问题标题】:How to check if JPG file contains other types of images如何检查JPG文件是否包含其他类型的图像
【发布时间】:2016-07-13 08:30:11
【问题描述】:

我有 jpg 文件,我可以将其解码为十六进制,因此可以读取文件的内部。我有一个问题,SOIEOI 标记之间有没有可能隐藏了另一种图像格式的图像??整个文件大小约为950kb。我检查了更多SOIEOI jpg 的标记,但我没有找到其他标记,所以我想我可以排除其中包含另一个 jpg 文件的可能性。

所以关于其他格式,jpg 可能包含一个,我如何检查是否有一个甚至检索它?

在我发现这个文件是 JFIF 之后,我正在使用这个网站进行分析。 https://en.wikipedia.org/wiki/JPEG_File_Interchange_Format

整个标题如下,你可以看到它从SOI开始,然后指定了关于jfif的信息。此标头中的缩略图像素大小为0x0

FF D8 FF E0 00 10 4A 46 49 46 00 01 01 00 00 01 00 01 00 00

结尾
FF D9 

【问题讨论】:

  • 这是一个与代码和软件开发相关的网站,可能你可以提供一些你一直在尝试的代码sn-p,所以至少可以理解你为此使用了什么工具目的和人们可以给你更具体的答案
  • 我添加了更多信息,我正在搜索任何文件类型标记,例如 jfif。但我没有在这里找到他们中的任何一个

标签: image format hex jpeg contains


【解决方案1】:

APPn 标记中很容易出现缩略图。例如,看一下 JFIF 规范。

这样的图像必须相对较小,因为 APP 和 COM 标记被限制为 64K。

【讨论】:

  • 我还没有找到任何涵盖 COM 标记的规范。扫描前的整个标题不超过50字节的信息,还有我在问题中描述的APP0标记中没有缩略图的信息,宽度和高度为0 x 0,整个文件不包含@ 987654323@ 表示有 APP1 标记。问题是,如果有 COM 标记,它可以在此扫描中包含缩略图,或者它应该在扫描这个大 jpg 文件之前列出?如果是,我如何解释描述的 APPn 以外的其他标记。
  • COM 标记或 APPn 标记可以包含图像。我从未见过它用于 COM 标记,但可以做到。我已经看到它用于 APPn 标记。
  • 嗯...整个文件只包含 APP0 标记,以及它的内部,所以我不认为 COM 标记里面会有缩略图。经过我所做的所有研究,我无法在文件中找到任何隐藏的图像/缩略图,所以我认为根本没有,进一步的分析毫无意义。感谢您的努力。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
相关资源
最近更新 更多