请查看此问题https://stackoverflow.com/questions/14586267/i-want-to-hide-a-document-file-behind-an-image-using-java-code?answertab=active#tab -top 现在我想知道如何使用 Java 分别检索这些组合文件?
问问题
109 次
1 回答
0
- 在 Java 中将组合文件作为二进制文件打开
- 扫描字节序列 0x52 0x61 0x72 0x21 0x1A 0x07 0x00
- 如果您只找到一个,那就是 RAR 文件的开头(如,从 0x52 字节开始。
- 如果您发现多次出现,您可能需要使用 JPEG 标头来猜测哪一个是实际的 RAR 开始。
我不太熟悉 JPEG 标头,但您可以使用标头或段来确定正确的 RAR 开始。或者,您可以修改您的隐藏方案,以使预期的接收者更容易确定正确的 RAR 开始。一种可能的方法是使用 4 个字节对图像中的字节数进行编码,并将其附加到 JPEG 的末尾。然后附加 RAR。如果您发现多个匹配的 RAR 字节序列(0x52 0x61...),正确的一个是前面有一个 4 字节编码的字节数(当然是-4)。
于 2013-06-20T20:30:43.990 回答