我前几天看到了这个
这种行为并不统一。但如果我使用 MS Paint 或任何其他编辑器,就不会发生同样的情况。
问题:
是否有方法可以发现使用哪个编辑器来创建/编辑图像?
我想知道类似这样的内容:使用 X 编辑器总是这 在文件末尾或使用 Y 添加这些为图像添加标签。
我已经知道:
此类痕迹可能不可信,这意味着创建或掩盖此类痕迹可能很简单
答案1
您看到的存储在那里的属性是EXIF存储在JPEG文件,并且是您用来写入文件的程序的功能。像 MS Paint 或其他程序通常不会费心写入此类数据根本,更不用说告诉你是他们编写了该文件。
通常,数码相机使用 EXIF 数据来列出用于拍照的所有相机设置,但正如您所见,它还有其他用途。
如果不专门出去测试所有的图像编辑器,我不可能指望能够找出哪些编辑器会在文件上留下痕迹,以及它们究竟是如何留下痕迹的。你发现的只是识别文件的众多方法之一,而且绝不是标准,因为我认为标准是程序根本不会费心填写任何此类数据(就像 MS Paint 那样)。
每个程序中图像编码器的设置方式可能存在微妙之处,可以提供某种程序的“数字指纹”,但对于专用设施之外的任何人来说,开始寻找这种东西所花费的时间和精力都是难以承受的。
Windows 本身在这里也没什么用,因为它存储的此类详细信息只有最后修改日期和当前拥有该文件的用户。存储创建该文件的程序对于操作系统来说并非不可能,但这会被视为浪费存储空间且毫无意义,因为它只能在创建该文件的系统上进行跟踪,如果将其复制到另一台计算机,则创建该文件的程序将是“Explorer”,因为这将是复制(并因此创建)该文件的程序。