如何把图片与压缩包合并成可改后缀名的图片文件及原理 |
您所在的位置:网站首页 › 修改安装包图片和名称的命令 › 如何把图片与压缩包合并成可改后缀名的图片文件及原理 |
先前接触过图片和压缩文件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 个文件。
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 使用确认是否要改写现有目标文件 的提示。 /Z 用可重新启动模式复制已联网的文件。 命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。 这可能会被命令行上的 /-Y 替代。除非 COPY 命令是在一个批文件脚本中执行的,默认值应为 在改写时进行提示。 要附加文件,请为目标指定一个文件,为源指定 数个文件(用通配符或 file1+file2+file3 格式)。
自己测试发现,因为txt默认的是ANSI编码,单纯的字符文件,没有文件头,所以合并txt即可看作合并文本! 因为测试的不多,用txt和doc测试了下,默认使用/a模式。测试中的差别是/a在最后多插入了一个十六进制的“1A”!暂时没发现其他差别!而其他编码的txt是编码标记+文字编码的模式,合并的话,如果是相同编码,会正常显示,但是编码标记重复了,不确定其他工具是否正常显示,不一样的编码合并就是以下情况!
123믯㒿㘵 123㔴 123㔴ᨶ 123? 5 6
刚才查到con不能做文件名,真的耶!但可以做后缀名!con.txt和con都不行,con1和1.con可以!在ext下也不行,估计只是操作系统原因,不知道linux系统行不! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |