【发布时间】:2013-01-05 05:51:04
【问题描述】:
我发现了一个链接,该链接显示了如何隐藏图像文件中的文件数量:http://lifehacker.com/282119/hide-files-inside-of-jpeg-images 此处有关检测的更多讨论:http://ask.metafilter.com/119943/How-to-detect-RARsEXEs-hidden-in-JPGs
我正在尝试找出以编程方式检测图像文件中是否隐藏其他文件的好方法?我应该尝试解压缩文件以查看是否有其他文件出来吗?
我没有以编程方式绑定,但在 JVM 上运行良好的东西会很棒。
更新
一种方法:
这样的事情会起作用吗(由 metafilter 上的某人建议)
$ cat orig.jpg test.zip > stacked.jpg
$ file stacked.jpg
stacked.jpg: JPEG image data, JFIF standard 1.01
$ convert stacked.jpg stripped.jpg # this is an ImageMagick command
$ ls -l
11483 orig.jpg
322399 stacked.jpg
11484 stripped.jpg
310916 test.zip
我可以将 JMagick 用于这种方法。
【问题讨论】:
-
我已经更新了链接。你是对的,隐藏文件不会在元数据中。但是,问题仍然存在 - 我如何检测到图像文件中包含一些隐藏文件。
-
你不能靠魔法,你可以猜到文件是如何隐藏在给定实例中的。但这可能因实例而异,例如,您可以创建不同的隐藏方法。
-
是的,你可以通过魔法检测到 - en.wikipedia.org/wiki/Magic_number_(programming)
-
@SpiderPig 您指的是识别文件格式的幻数吗?我可以简单地删除它们。
-
@mmgp 我已经用我在互联网上找到的一种方法更新了这个问题
标签: java python image-processing hidden-files jmagick