JPG加入RAR文件原理详解

在水木看到有人上传了一张图片,说如果将其后缀改为rar,解压后会有别的文件,试了一下,果然如此。用十六进制的编辑器看了看,发现的确有理。 JPG加入RAR文件原理详解 - HelloWorld - 只求意境 先是,文件头部是以JPG格式起始的,如下: ......JFIF......'.'......LEAD Technologies Inc. V1.01..... jpg文件是以16进制的FFD9结尾的,其之后数据都会被自动忽略。我们找到FFD9,发现其后接的果然是Rar文件的起始标记:Rar!。 FF D9 52 61 72 21 巧合的是,rar格式的文件会将Rar!之前的内容全部忽略。因些,结合这两点,可以巧妙的实现将rar文件隐藏于jpg文件中。上传者还提供了一个方法, 比较简单,就是用copy命令一个jpg文件和rar文件接在一起,以jpg后缀保存即可。 copy /b a.jpg+b.rar c.jpg 个人感觉这是文件格式上一种弊端,可能会带来一些潜在的不安全因素。看来以后要注意JPG文件了,并不是那么安全,里头也是可以隐藏东西的,甚至代码。
原文地址:https://www.cnblogs.com/u0mo5/p/3973749.html