最近看视屏看到这样一个方法,那就是一个文件更改后缀名,则会显示不同的的内容!通过这种方法我们可以实现隐藏我们的秘密东西,当然只是小技巧,难登大雅之堂~
1、先准备一个图片和一个压缩文件
2、cmd下运用命令输入copy /b 1.jpg+2.zip 3.jpg这样就将jpg文件和zip文件合二为一了
3、打开目录下的3.jpg就是1.jpg的内容,把后缀换成zip则会发现,其就是2.zip本身。
通过这种方法就要保密的信息存放在zip中,这样就简单的实现了隐藏功能。
其原理如下:文件存放在磁盘的方式有两种:一种是ASCII码存放的,一种是直接的二进制文件。在本文中,两种都是以二进制文件的方式存放在磁盘中,而我们用的命令copy只是简单地将这两个文件合并在一起(这个用UE查看一下两个文件的文件结构,会发现只是将第二个文件的起始位置直接添加到第一个文件的末尾),当文件后缀名是jpg时,则打开时寻找的是以jpg开头的标识,读到jpg结尾处结束,同理,当其后缀名是zip的时候,则寻找zip的开头,一直读到其结束处。
当然,这个用代码,也是很好实现的,只是简单的文件读取写入工作。
主要代码:
while(!feof(fp_pic))
{
ch=fgetc(fp_pic);
fputc(ch,fp_final);
}
while(!feof(fp_file))
{
ch=fgetc(fp_file);
fputc(ch,fp_final);
}
这样就生成了自己的文件图片合成器了,如果我们想隐藏某些内容,则只需用这个工具来加工就可以了~