论文部分内容阅读
说道捆绑技术,很容易让我们想起计算机病毒,在计算机病毒的世界里,这种技术经常会被用到,它可以将病毒文件藏匿于其它正常文件之中,从而骗过用户起到瞒天过海的作用。但我们这里所要说的并不是去捆绑病毒危害用户,而是如何利用这种技术将自己的私密文件捆绑到看似普通的文件之中来保护我们的隐私。
今天我们就介绍如何将正常文件捆绑到图像文件从而实现隐藏的方法,这种捆绑方法的优点就是捆绑后的图像文件依然可以被正常浏览和使用,因此伪装性极强。如果你再把这张图片和其它图片放在一起,那么别人就几乎没有可能发现你的私密文件了。
第一计美人计 用MM图片作隐藏载体
要实现捆绑隐藏,我们需要先做一些准备工作。首先找一张JPG格式的用于捆绑文件的宿主图片,建议选择一张你比较熟悉的图片文件,否则时间长了可能连你自己都会忘记你的文件究竟捆绑到哪里去了,我这里存了好多漂亮MM的图片。选择一张自己最喜欢的MM图片来捆绑私密文件,别人即使看到了这些图片,也只会把注意力集中在这些漂亮MM的照片上,才不会想到某个漂亮“MM身后”还藏了私密文件,所以我们把这叫做美人计。
图片选好之后就来实施我们的捆绑吧,为了讲解方便,假设这一切操作都在C盘的根目录下进行,我们准备好的图片名字叫做“mm.jpg”,私密文件的名字是“secret.txt”。另外还需要用到一个常用的压缩软件就是WinRAR。想必大家的机器上都应该有吧,万事俱备,开始捆绑。
首先需要做的就是把被保护文件进行压缩,生成一个压缩文件,这里我们用WinRAR把“secret.txt”压缩成“secret.rar”,如果你的系统里面装有WinRAR你就可以直接右击secret.txt文件,在右键菜单里选择“添加到secretrar”即可。
为什么要先将被保护文件进行压缩呢?原因就是将来解除捆绑的时候是采用解压缩的方式来释放出私密文件。另外,进行一下压缩还有两个好处,一个就是压缩能减小被捆绑文件的体积,使得捆绑后图片文件不至于太大,第二就是我们还可以在压缩的时候设置一个解压密码,从而实现双重保护。若想在压缩的时候一并设置解压密码则可在刚才的右键菜单里面选择“添加到压缩文件…”并在弹出的对话框中选择“高级”选项卡,点击“设置密码”按钮来设置解压密码。
第二计瞒天过海图片文件上捆绑压缩文件
压缩完成以后点击“开始”菜单,选择“运行”,在运行对话框其中输入“cmd”并回车,打开命令窗口,执行“cd c.”命令切换到C盘根目录下,然后执行“copy/b secret rar+mm.jpg newmm.jpg”命令,系统提示“已复制一个文件”,表示我们命令执行成功。这里需要注意文件名参数的顺序不要写错,加号前面是rar文件后面是jpg文件。这条命令的含义是将secret.rar和mm.jpg以二进制的方式拷贝合并成一个名为newmm jpg的新文件,这个文件就是我们经过捆绑之后生成的文件。最后我们删除secret.txt、secret.rar和mm.jpg文件,只留下newmm.jpg文件。双击查看一下这个文件,图片可以正常显示,也就是说捆绑后的图片不会影响我们正常的浏览和使用,甚至你还可以将这张隐藏了秘密文件的图片设置成桌面背景,是不是有一种大隐隐于市的感觉呢。
第三计无中生有从图片文件中提取私密文件
现在文件已经被藏起来了,要是想找回“secret.txt”文件该如何来做呢?这里介绍两种方法,一种是图形界面下的操作方式,另外一种是命令行方式,这两种方式都是利用WinRAR软件的解压缩功能来实现的,下面我们就来个无中生有,让藏在MM身后文件现身吧。
首先点击“开始”菜单在“程序”中找到并运行WinRAR。点击winRAR窗口上的“文件”菜单,选择“打开压缩文件”,在弹出的“查找压缩文件”对话框中的“文件类型”中选择“所有文件”,找到并选择我们刚才捆绑生成的图片文件“newmm.jpg”,点击“打开”。我们会看到刚才被压缩的“secret.txt”文件在WinRAR面现身了,然后点击“解压到”按钮并选择解压路径把文件解压,如果刚才设置了压缩密码则在解压时需要正确输入密码后即可得到原来的“secret.txt”文件了。
第二种方法是在命令行下实现以上操作。首先在命令窗口中执行“cd C:Program FildesWinRAR”进入到WinRAR目录下,然后执行如下指令“winrarxc: ewmm.jpg c:”即可将“newmm.jpg”文件中捆绑的“secret.rar”文件解压成“secret.txt”并放到“c:”目录下,这里的参数×表示WmRAR程序执行解压缩操作。如果你刚才压缩的时候设置了解压密码(假设为123),那么这条解压命令还要加上-p参数,写成“wlnrar xc: ewmm.jpg c-p123”其中参数-p后面就是我们的解压密码,注意-p前面有空格而和解压密码之间没有空格。
知其然也知其所以然
学会了方法,我们就可以把私密文件进行隐藏了,可是只知道方法还不足以提高,我们还要稍微深入的探究一下这个隐藏文件方法的原理。之所以能够把rar文件和jpg文件用copy语句连接起来并且还能保证生成的新文件可以正常浏览,这里面的原因有两个,一个就是WinRAR在解压缩的时候是从文件头部来开始读取文,件信息。因为是采用二进制的方式直接连接,所以文件头部是不变的,还是rar的文件头,里面记载了整个压缩文件的信息,其中就包括文件的结束位置,所以虽然被在rar文件末尾加了东西,但是WinRAR仍然能认出这是一个压缩文件。尽管扩展名不是rar,这也就是仍然可以执行解压缩操作的原因。但为何还能被图片浏览软件正常的浏览呢,另一个原因就是因为图像浏览软件识别图片的方法和WinRAR不同。对图片的识别当然也是从文件头开始读取文件,但是读取到的文件头如果不符合图片的格式,即找不到jpg图片的扩展信息,那么它将会忽略读取到的信息,并继续向后寻找可以识别的图片信息,一直到把前面连接的rar文件全部略过,就会发现mm.jpg这张图片的正确信息,也就实现了正常的显示。
责任编辑 张亚慧
今天我们就介绍如何将正常文件捆绑到图像文件从而实现隐藏的方法,这种捆绑方法的优点就是捆绑后的图像文件依然可以被正常浏览和使用,因此伪装性极强。如果你再把这张图片和其它图片放在一起,那么别人就几乎没有可能发现你的私密文件了。
第一计美人计 用MM图片作隐藏载体
要实现捆绑隐藏,我们需要先做一些准备工作。首先找一张JPG格式的用于捆绑文件的宿主图片,建议选择一张你比较熟悉的图片文件,否则时间长了可能连你自己都会忘记你的文件究竟捆绑到哪里去了,我这里存了好多漂亮MM的图片。选择一张自己最喜欢的MM图片来捆绑私密文件,别人即使看到了这些图片,也只会把注意力集中在这些漂亮MM的照片上,才不会想到某个漂亮“MM身后”还藏了私密文件,所以我们把这叫做美人计。
图片选好之后就来实施我们的捆绑吧,为了讲解方便,假设这一切操作都在C盘的根目录下进行,我们准备好的图片名字叫做“mm.jpg”,私密文件的名字是“secret.txt”。另外还需要用到一个常用的压缩软件就是WinRAR。想必大家的机器上都应该有吧,万事俱备,开始捆绑。
首先需要做的就是把被保护文件进行压缩,生成一个压缩文件,这里我们用WinRAR把“secret.txt”压缩成“secret.rar”,如果你的系统里面装有WinRAR你就可以直接右击secret.txt文件,在右键菜单里选择“添加到secretrar”即可。
为什么要先将被保护文件进行压缩呢?原因就是将来解除捆绑的时候是采用解压缩的方式来释放出私密文件。另外,进行一下压缩还有两个好处,一个就是压缩能减小被捆绑文件的体积,使得捆绑后图片文件不至于太大,第二就是我们还可以在压缩的时候设置一个解压密码,从而实现双重保护。若想在压缩的时候一并设置解压密码则可在刚才的右键菜单里面选择“添加到压缩文件…”并在弹出的对话框中选择“高级”选项卡,点击“设置密码”按钮来设置解压密码。
第二计瞒天过海图片文件上捆绑压缩文件
压缩完成以后点击“开始”菜单,选择“运行”,在运行对话框其中输入“cmd”并回车,打开命令窗口,执行“cd c.”命令切换到C盘根目录下,然后执行“copy/b secret rar+mm.jpg newmm.jpg”命令,系统提示“已复制一个文件”,表示我们命令执行成功。这里需要注意文件名参数的顺序不要写错,加号前面是rar文件后面是jpg文件。这条命令的含义是将secret.rar和mm.jpg以二进制的方式拷贝合并成一个名为newmm jpg的新文件,这个文件就是我们经过捆绑之后生成的文件。最后我们删除secret.txt、secret.rar和mm.jpg文件,只留下newmm.jpg文件。双击查看一下这个文件,图片可以正常显示,也就是说捆绑后的图片不会影响我们正常的浏览和使用,甚至你还可以将这张隐藏了秘密文件的图片设置成桌面背景,是不是有一种大隐隐于市的感觉呢。
第三计无中生有从图片文件中提取私密文件
现在文件已经被藏起来了,要是想找回“secret.txt”文件该如何来做呢?这里介绍两种方法,一种是图形界面下的操作方式,另外一种是命令行方式,这两种方式都是利用WinRAR软件的解压缩功能来实现的,下面我们就来个无中生有,让藏在MM身后文件现身吧。
首先点击“开始”菜单在“程序”中找到并运行WinRAR。点击winRAR窗口上的“文件”菜单,选择“打开压缩文件”,在弹出的“查找压缩文件”对话框中的“文件类型”中选择“所有文件”,找到并选择我们刚才捆绑生成的图片文件“newmm.jpg”,点击“打开”。我们会看到刚才被压缩的“secret.txt”文件在WinRAR面现身了,然后点击“解压到”按钮并选择解压路径把文件解压,如果刚才设置了压缩密码则在解压时需要正确输入密码后即可得到原来的“secret.txt”文件了。
第二种方法是在命令行下实现以上操作。首先在命令窗口中执行“cd C:Program FildesWinRAR”进入到WinRAR目录下,然后执行如下指令“winrarxc: ewmm.jpg c:”即可将“newmm.jpg”文件中捆绑的“secret.rar”文件解压成“secret.txt”并放到“c:”目录下,这里的参数×表示WmRAR程序执行解压缩操作。如果你刚才压缩的时候设置了解压密码(假设为123),那么这条解压命令还要加上-p参数,写成“wlnrar xc: ewmm.jpg c-p123”其中参数-p后面就是我们的解压密码,注意-p前面有空格而和解压密码之间没有空格。
知其然也知其所以然
学会了方法,我们就可以把私密文件进行隐藏了,可是只知道方法还不足以提高,我们还要稍微深入的探究一下这个隐藏文件方法的原理。之所以能够把rar文件和jpg文件用copy语句连接起来并且还能保证生成的新文件可以正常浏览,这里面的原因有两个,一个就是WinRAR在解压缩的时候是从文件头部来开始读取文,件信息。因为是采用二进制的方式直接连接,所以文件头部是不变的,还是rar的文件头,里面记载了整个压缩文件的信息,其中就包括文件的结束位置,所以虽然被在rar文件末尾加了东西,但是WinRAR仍然能认出这是一个压缩文件。尽管扩展名不是rar,这也就是仍然可以执行解压缩操作的原因。但为何还能被图片浏览软件正常的浏览呢,另一个原因就是因为图像浏览软件识别图片的方法和WinRAR不同。对图片的识别当然也是从文件头开始读取文件,但是读取到的文件头如果不符合图片的格式,即找不到jpg图片的扩展信息,那么它将会忽略读取到的信息,并继续向后寻找可以识别的图片信息,一直到把前面连接的rar文件全部略过,就会发现mm.jpg这张图片的正确信息,也就实现了正常的显示。
责任编辑 张亚慧