gpt4 book ai didi

compression - 在 jpeg 文件中隐藏文件是如何工作的

转载 作者:行者123 更新时间:2023-12-03 14:56:26 25 4
gpt4 key购买 nike

我正在阅读一篇解释 How to Hide Files in JPEG Pictures 的文章.

我想知道一个文件如何既包含 jpeg 数据又包含一个 rar 文件而不会对图像或压缩文件造成任何可见的失真。

我的猜测是它与压缩文件或 jpeg 文件如何以二进制形式表示有关,但我不知道这是如何工作的。

有人可以详细说明吗?

最佳答案

所做的只是将存档添加到 JPEG 流的末尾。然后您希望您的 JPEG 解码器不会读取超过 EOI 标记,在那里查找数据,然后说有什么问题。

JPEG 图像是以 SOI 标记开始并以 EOI 标记结束的字节流。

ZIP 和 RAR 是字节流。 ZIP 流以 50 4B 开头。 RAR 流以 52 61 72 21 1A 07 开头。

上面链接中描述的方法采用(多个)JPEG 流的二进制副本,并将 ZIP 或 RAR 流附加到它。

RAR/ZIP 解码器扫描流,直到找到 RAR 或 ZIP 的签名(忽略 JPEG 流)。

关于compression - 在 jpeg 文件中隐藏文件是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29632224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com