先前接触过图片和压缩文件rar合并成一个图片文件,通过修改后缀名还原出压缩文件。1024,你懂得,哈哈;最早见到是论坛大大们为了防和谐将种子文件合并到图片中。
那么这么做有什么好处或者用途呢?刚才已经说了一个用途,哈哈~~~当然这样做更正规的用途是简单加密,将rar文件隐藏于图片中,不容易被发现;黑客们也利用这个用法,简单地将木马病毒等隐藏域图片中,当你打开图片后木马程序就开始运行,而你还浑然不觉呢。
关于文件合并的工具,网上一搜一大堆,但是这些小工具都是封装好的,原理到底是说嘛呢?DOS下的copy命令复制文件!
命令格式:copy /b 文件1+文件2+......文件N 合并后的文件名
命令讲解:使用"+"将多个相同或不同格式的文件合并为一个文件。
小提示:
1.在尾部隐藏了文本数据的图片文件,在使用了其他文件编辑器并保存后,隐藏的文本数据有可能丢失。
2.MP3文件在使用此方法连接后,就可以实现连续播放。
3.合成图片/歌曲这样的二进制文件必须使用/b参数(b代表Binaty,二进制),否则将会失败;另一个合并参数是/a(ASCII,文本文件),只能用于纯文本的合并。两参数不能同时使用,二进制方式可以合并文本文件和二进制文件,而文本方式用于纯文本的合并。、
4.当进行软盘复制时,可在命令中加入"/v"参数,这样可以减少因操作介质的问题而导致的数据写入失败。
C:>copy /a 1.txt+rar.txt 3.txt
1.txt
rar.txt
已复制 1 个文件。
C:>copy /b 1.jpg+1.txt 3.jpg
1.jpg
1.txt
已复制 1 个文件。
附:DOS下copy命令help
copy /? 将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
[+ source [/A | /B] [+ ...]] [destination [/A | /B]]
source 指定要复制的文件。
/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
destination 为新文件指定目录和/或文件名。
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,
尽可能使用短文件名。
/Y 不使用确认是否要改写现有目标文件
的提示。
/-Y