把文件隐藏在图片中

一、前言

有的时候我们需要把文件给隐藏起来,但是Windows自带的隐藏方式还是很容易被发现的。这时候我们可以选择把文件放在网盘,但这毕竟需要网络。
不过,我们可以通过Windows自带的功能,把文件隐藏在图片中。是不是有一种大隐隐于市的感觉。

必要工作/材料

1、压缩工具

这里我用的360压缩:http://yasuo.360.cn/
下载之后安装即可

2、准备一张图片

640?wx_fmt=png

这里我用的百度的logo

二、方法/步骤

1、准备工作

首先准备好测试用的图片和文件

640?wx_fmt=png

这里准备了一个txt文件(其他任意文件都ok,反正都要压缩),我这里就随意放点内容

640?wx_fmt=png

我们把这个test.txt压缩一下

640?wx_fmt=png

这里我压缩成了zip文件,当然你也可以压缩成rar或者7z等压缩包

2、通过CMD命令进行隐藏

Windows(窗口键)+R 然后在弹出的窗口输入cmd,即可进入cmd命令行

这时候就会发现目录中多了一个图片:baidu_logo_x.png,我们的test.txt已经成功的在该图片中隐藏了一份儿。

640?wx_fmt=png

从缩略图中可以看到,这个图片是可以被正常预览的

640?wx_fmt=png

我们可以在详细信息中看到,隐藏了文件后的图片会更大一些

3、查看被隐藏的文件

我们选中图片:baidu_logo_x.png,通过鼠标右键菜单->重命名,或者快捷键F2,将文件名修改为baidu_logo_x.rar

640?wx_fmt=png

然后我们就可以直接以压缩文件的方式打开这个隐藏的压缩包的图片文件
并直接看到压缩包的内容

640?wx_fmt=png

我们可以选择直接双击查看内容,或者解压后再查看。

三、备注

这其实是一个很老的方法了,很早之前我在我的网易博客中写过,最近突然要用到这个方法,目前博客中没有,想着毕竟在某些特殊的场景中,这个方法还是很好用的,所以就重新写一遍,希望能给你带来帮助。

原文地址:https://ken.io/note/windows-hide-file-in-image

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 
640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/315663.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CF1156F. Card Bag

CF1156F. Card Bag Solution 概率DPDPDP。 记cnticnt_icnti​表示有多少个ajia_jiaj​i,再把aia_iai​离散化。 令fi,jf_{i,j}fi,j​表示当前取过iii个数,当前取到了aja_jaj​的概率。 fi,jfi−1,k∗cntain−i1f_{i,j}f_{i-1,k}*\frac{cnt_{a_i}}{n-i1…

.NetCore下使用Polly结合IHttpClientFactory实现聚合服务

在使用微服务的过程中经常会遇到这样的情况,就目前我遇到的问题做下分析情况一:这里服务对于前后端分离情况来说,多使用查询服务,前端直接获取不同服务的数据展示,如果出现其中的服务失败,对业务数据无影响…

CF1342E. Placing Rooks

CF1342E. Placing Rooks Solution 有一个显然的性质: 要么每行都有至少一个,要么每列至少有一个。 只看每行有至少一个的情况: 显然必有n−kn-kn−k列有棋子。 考虑容斥,枚举空列的数量iii。 Ans∑(−1)i∗(n−ki)∗(n−k−i)n…

你需要了解的有关.NET日期时间的必要信息

引言DateTime数据类型是一个复杂的问题,复杂到足以让你在编写【将日期从Web服务器返回到浏览器】简单代码时感到困惑。ASP.NET MVC 5和 Web API 2/ASP.NETCore 以不同方式序列化日期,这可能会给在一个Web应用程序中同时使用这两个序列化的开发人员带来更…

CF750F. New Year and Finding Roots

CF750F. New Year and Finding Roots Solution 设当前节点为xxx, 若当前节点为叶子节点,则向它的邻居跑。 若当前节点为根,则找到答案。 否则,每次从xxx向两个方向找,每次只走一个没有走过的邻居,显然可以…

只需3步,即可将你的Chromium Edge 浏览器设置成中文

最近,Chromium Edge 浏览器推出了添加语言包的功能,于是我们可以轻松将其界面设置成中文的。第1步: 升级浏览器到最新版在Chromium Edge 浏览器的地址栏中输入:edge://settings/help稍等片刻,浏览器会自行升级到最新版。第2步: 将Language se…

CF730F. Ber Patio

CF730F. Ber Patio Solution 由于∑ai\sum{a_i}∑ai​只有10510^5105,即除掉原有的bbb,代金券最多为10410^4104,因此我们令f[i][j]f[i][j]f[i][j]表示到了第iii天,靠现金获得的代金券共为jjj的最小现金和。 转移时枚举第i1i1i1…

【北京】线下活动 | Azure SQL Database Managed Instance发布会

6/12/2019 | 8.30 AM - 1.30 PM微软大厦一号楼一层故宫会议室N丹棱街5号 海淀区 北京市S尊敬的客户感谢您一直以来对微软的支持!诚挚地邀请您参加微软Azure SQL Database Managed Instance (SQL Database托管实例)在中国北京的发布会。SQL Da…

CF768F. Barrels and boxes

CF768F. Barrels and boxes Solution 又一道据说是套路题。 核心在于枚举WWW的连续段个数为xxx。 然后就能知道FFF的连续段个数为x−1,x,x1x-1,x,x1x−1,x,x1,可以用插板法求出任意把WWW分xxx段的方案数,分xxx段每段WWW至少HHH个的方案数,…

ASP.Net Core MVC 发生二次请求

Bug回忆录昨天搭建新框架的时候&#xff0c;遇到一个很奇怪的“Bug”&#xff0c;每次请求都会触发两次Aciton&#xff0c;举例子吧&#xff0c;Demo&#xff1a;_Layout.cshtmlHomeControllerIndex.cshtml<h1>Hi, Im index page.</h1>最简单不过的代码&#xff0c…

CF1354F. Summoning Minions

CF1354F. Summoning Minions Solution VPVPVP结束十分钟后AC,qwqAC,qwqAC,qwq。 首先因为ai,bi≥0a_i,b_i \geq 0ai​,bi​≥0&#xff0c;所以所有东西全用一次答案不会变劣&#xff0c;留到最后的集合大小一定为kkk。 如果我们知道留到最后的集合Sx1,x2...xkS{x_1,x_2...x…

DDD战略设计相关核心概念的理解

前言本文想再讨论一下关于领域、业务、业务模型、解决方案、BC、领域模型、微服务这些概念的含义和关系。初衷是我发现现在DDD领域建模以及解决方案落地过程中&#xff0c;常常对这些概念理解不清楚或者有歧义&#xff0c;导致我们不知道如何运用这些概念来落地我们的软件。领域…

CF1037H. Security

CF1037H. Security Solution 1 设原串为ststst。 对于单个询问&#xff0c;答案必然是询问串sss的一个前缀s[1..i]s[1..i]s[1..i]加上一个大于s[i1]s[i1]s[i1]的字符ccc构成。 因此我们只需要枚举前缀s[1..i]s[1..i]s[1..i]&#xff0c;枚举字符ccc&#xff0c;快速询问s[1…

Visual Studio容器项目工程化心得

引言  关注博主的网友会看到我使用ASP.NET Core 容器化部署企业级项目的过程&#xff0c; 回想到开发过程中&#xff0c;鄙人有一些工程化心得&#xff0c; 分享给同学们。项目工程化因为本项目涉及单元测试Project、容器化部署、本地化的sqlite数据库&#xff0c;nlog日志&a…

CF1223F. Stack Exterminable Arrays

CF1223F. Stack Exterminable Arrays Solution 奇怪的套路增加了。 大概就是[l,r][l,r][l,r]能匹配完可以转化为[1,l−1][1,l-1][1,l−1]匹配后的状态和[1,r][1,r][1,r]匹配后的状态相同&#xff0c;因此hashhashhash判断即可。 Code #include <vector> #include &l…

从严治码-系统集成项目之根本

从4月份开始&#xff0c;由于备考《系统集成项目管理工程师》的原因&#xff0c;博客没有持续更新&#xff0c;在上半年考试结束之后&#xff0c;又对项目进行了一些收尾的工作。下面就这段时间的学习作一个记录和总结吧。在学习的过程中&#xff0c;提炼了一些自己认为比较重点…

CF924D. Contact ATC

CF924D. Contact ATC Solution 第一波转化挺妙的。 令tlitl_itli​表示用−w-w−w的风到原点的时间&#xff0c;tritr_itri​表示用www的风到圆点的时间。 显然(i,j)(i,j)(i,j)有解的条件为(tli−tlj)(tri−trj)<0(tl_i-tl_j)(tr_i-tr_j)<0(tli​−tlj​)(tri​−trj…

Insider Dev Tour 2019 | 以技术之力,展现传承魅力

世界原本是一个漆黑的山洞的大小&#xff0c;一个“胆大妄为”的人燃起火把&#xff1b;世界原本是一个孤岛的轮廓&#xff0c;一个“野心勃勃”的人扬帆起航&#xff1b;如今&#xff0c;世界的版图已经清晰&#xff0c;是什么让我们走出黑暗与闭塞&#xff0c;从未放下对未知…

免费馅饼 逆向dp

传送门 给你n个馅饼&#xff0c;之后给出n个馅饼掉落时间和位置。一共有11个位置从 0 ~ 10&#xff0c;这人初始在第5个位置&#xff0c;让后每一秒最多能移动一个单位&#xff0c;问这个人能最多能拿多少馅饼。 思路&#xff1a; 有点像数字三角形&#xff0c;但是需要逆着推…

CF840D. Destiny

CF840D. Destiny Solution 发现问题只有询问没有修改&#xff0c;且要维护类似众数的东西&#xff0c;瞟了一眼数据范围n,m≤3e5n,m\leq 3e5n,m≤3e5&#xff0c;果断莫队&#xff0c;一点不虚&#xff0c;写到一半发现删除不好直接维护&#xff0c;用setsetset会多一个loglo…