伪装成图片的压缩文件

这只是个简单的小技巧,网上也有很多这样的教程。

 

要准备的东西有2样:

一张图片还有我们的主角——要隐藏的压缩包:

clip_image002

 

接下来打开命令行提示符:点击“开始→运行”,输入“cmd”。接着把活动目录改到图片跟压缩包所在的目录。输入命令:copy /b a.jpg + b.zip c.jpg。(不包括前面的“。”,注意空格)回车就可以了。

如果你不懂命令行,也没关系,新建一个文本,内容为刚才的命令:copy /b a.jpg + b.zip c.jpg。将文件保存为:压缩包伪装成图片.bat。注意格式是bat的,如果是txt的就改下名就可以了,跟压缩包还有图片放在同一目录下:

clip_image004

双击“压缩包伪装成图片.bat”:

clip_image006

此时多了一个文件c.jpg。打开这个文件,你会发现它与普通的图片文件没有什么区别,但是如果我选择用WinRAR打开(“选择用WinRAR打开”与“将c.jpg改名为c.zip之后打开”的原理是一样的):

clip_image008

会出现:

clip_image010

这个其实是我之前发的一个Qt应用程序单例化的源码的压缩包。

 

到这里制作过程就结束了。我都觉得自己罗嗦了点。我这里还要说明一下“copy /b a.jpg + b.zip c.jpg”。明白的人可以直接跳过了。

copy /b x1 + x2 x3:是指将文件x1与x2按顺序合并起来,保存为x3。那么,新的文件的大小应该是两个文件的大小之和。

如果我的压缩包是rar格式的,那么第二个文件就应该是xxx.rar。

如果我的图片是png格式的,那么第一个文件就应该是xxx.png。

 

合成好的文件用WinRAR可以打开,其它解压缩软件没有试过,多年以来只用它。

 

文献出自:http://www.cnblogs.com/little221/archive/2012/09/14/2685102.html