jpg与zip的结合实现隐藏

        最近看视屏看到这样一个方法,那就是一个文件更改后缀名,则会显示不同的的内容!通过这种方法我们可以实现隐藏我们的秘密东西,当然只是小技巧,难登大雅之堂~

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);
	}

这样就生成了自己的文件图片合成器了,如果我们想隐藏某些内容,则只需用这个工具来加工就可以了~

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值