奇怪的字节添加到 SD 卡上的 JPG 文件末尾

ema*_*key 9 backup photos sd-card jpeg

一个月前,我的妻子从 Galaxy S5 升级到 S7,并带来了一张 MicroSD 卡,里面装满了旧手机拍摄的照片。最近在备份新照片的过程中,我发现很多旧照片都被赋予了“新”的文件修改日期,这让我感到震惊。大量照片已更新 modtime,而手机连接到 WiFi 却没有任何操作。

我抓了一个修改过的 JPG 样本并将其与备份的原件进行了比较。该文件与原始文件的长度相同,但在文件末尾添加了一些新字节:

附加到手机上 JPG 图像末尾的字节

这是什么?我看到“BackupRestore_Data”,它看起来像是来自某种在线备份系统的签名,但我不知道我们选择了这样的系统。我还看到“SEFT”可能是最后一个神奇的数字,但搜索它并没有产生任何看起来相关的东西。

附加这些额外数据似乎不会损害 JPG。但通常我不喜欢在拍摄照片后更改文件。这是什么额外数据,它有什么作用?

cyb*_*ard 2

这些数据似乎是某种哈希值,无论备份软件发生什么,都会使用它来跟踪哪些文件已经上传,哪些文件尚未上传。还有哈希值,如果哈希值针对整个文件,则可以使用它来确定文件自上次上传以来是否已被更改。

许多图片格式支持为了用户的利益而添加到图片中的元数据。这包括但不限于 EXIF 和 XMP 配置文件,它们允许嵌入所有类型的信息,否则这些信息将会丢失。

嵌入了最重要的相机信息。随后可以添加包含图片中人物姓名的标签。