如何伪装zip文件

原创 2013年12月01日 20:57:21

如何伪装zip文件

 

需要用到的材料和工具

1、  待处理的特殊图片。下载地址:http://vdisk.weibo.com/s/z27nS083bQFOP

2、  Uedit32编辑器。下载地址:http://pan.baidu.com/s/1GeMhT

 

特别提醒,如果你解密出来了,可以得到QQ数据库的下载地址,如果地址失效,请在本篇博文留言。

 

首先我们下载了经过特殊处理的图片,这张图片经过了图片种子的处理,本人在图片文件的末尾添加了zip压缩包,制作图片种子的方法很简单,可参考该篇文章http://jingyan.baidu.com/article/ff42efa97df89cc19f22024e.html

然而本文并不主讲图片种子,我想已有人通过修改图片的后缀名马上得到压缩包文件,现在我们修改图片文件的后缀,把它修改成zip,用winRAR或者其他压缩工具即可打开,如下图,分别为winRAR、360压缩打开画面。

 

我们会发现两者不同,明显的在winRAR多出了一个download.txt文件夹,而这个文件夹将会是我们的主角。

现在我们打开Uedit32工具,把图片拖进到Uedit32编辑窗口将会以16进制的形式展示,如下图:

 

开头的这部分是一张图片的内容,我们拖动滑块移动最下方,我会发现另外一些内容,如下图:

 

图中所画的地方是不是很熟悉,其实他们对应的就是在压缩工具看到的文件和文件夹,共有两组,上半部分为File Entry Header,下半部分为File Header,详细zip文件结构可参看http://lib.yoekey.com/?p=236

现在我们迷惑的地方是为什么一个是文件夹一个是文件,我们在上图发现,画圈的部分和下划线的部分有一点不一样,那就是画圈的部分多了一个反斜杠“/”,正因为反斜杠,让压缩工具误以为文件夹,所以我们解压后只能得到文件夹,而文件并没有解压出来。

现在我们只需要把反斜杠修改成其他字符即可,我们可以在网上找到ASCII工具,输入下划线“_”得到16进制5f,这时我们只需要替换掉反斜杠的16进制2f即可,变成如下图的模样:

 

这时我们再次用压缩工具打开修改后的文件,就会发现多出了一个“download.txt_”文件,到此解压后就可以用记事本打开。

 

顺便提一下,当年风靡全国的熊猫烧香病毒,也是在了解PE文件结构后对其修改,让图标变成熊猫烧香的模样,那么为什么能够写出如此“牛”的病毒作者却不能在安全公司任职呢,首先熊猫烧香是一款应用级别的病毒,是一款病毒下载器。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java用ZIP进行多文件压缩保存

支持ZIP格式的Java库更加全面。利用该库可以方便地保存多个文件,他甚至有一个独立的类,是的读取ZIP文件更加方便。这个类库使用的是标准ZIP格式,所以能与当前那些可通过因特网下载的压缩工具很好的协...
  • tan313
  • tan313
  • 2015年09月26日 15:55
  • 1123

C++ zip文件的解压与压缩

因为业务需要,在网上找了一段时间windows 下 Zip解压缩的库,发现不是实现不全就是有部分错误,索性找到一个错误较少的解压缩方式,对压缩解压进行了重新实现:   Zip压缩解压: 1.只支持...

Delphi XE2 新增 System.Zip 单元,压缩和解压缩文件

Delphi XE2 新增 System.Zip 单元, 可用一句话压缩整个文件夹了 单元内主要就是 TZipFile 类, 最方便使用的是它的类方法: TZipFile.ExtractZip...
  • sunylat
  • sunylat
  • 2013年06月23日 09:47
  • 3763

Linux 压缩文件 zip

1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata.zip解压到...

powershell中压缩与解压缩zip文件的问题

powershell压缩与解压缩zip文件powershell一些小使用技巧能在开发过程中带来便捷。powerShell v5 以前这里先介绍powershell v5之前的做法:1.解压缩zipfu...

用Java将文件夹压缩为zip文件

import java.io.File; import org.apache.tools.zip.ZipOutputStream; //这个包在ant.jar里,要到官方网下载 import java...

java解密zip文件(亲测可用)

之前我们写过java如何实现zip文件的解压,而有时,当我们的zip文件进行了加密(在我们知道秘钥的情况下),又想在查看的时候使用,故而需要使用解密 代码是从网上找的,没有做任何修改,测试了...

java 动态生成多个excel文件打成zip包供用户下载

最近项目中有这样的需求:就是选择页面上的多条记录,每一条记录生成一个excel,然后把所有选择记录生成的excel打包成zip包供用户下载。  后台代码: /**       * 批...

PHP 解压 ZIP 文件到指定文件夹

本类实现参考 php manual 评论 /** * function: 解压zip 格式的文件 * author:friker * date:2015-15-14 * refere...

IOS开发—图片压缩/解压成Zip文件

图片压缩/解压成Zip文件 本文介绍如何将图片压缩成Zip文件,首先需要下载第三方库ZipArchive 并导入项目中。 ZipArchive 库地址:https://github.com...
  • Lotheve
  • Lotheve
  • 2015年04月11日 12:34
  • 1849
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何伪装zip文件
举报原因:
原因补充:

(最多只允许输入30个字)