藏文件的两种常见方法(隐写术)

1.利用ADS::$DATA(windows文件流绕过)也就是利用了NTFS交换数据流(ADS),ADS是NTFS磁盘格式的一个特性,在NTFS文件系统下,每个文件都可以存在多个数据流。通俗的理解就是其它文件可以“寄宿”在某个文件身上,而在资源管理器中却只能看到宿主文件,找不到寄宿文件。
::DATA就是默认不修改文件流。利用windows特性,可在后缀名中加‘::DATA绕过。

可以用NTFS磁盘格式的这个特性试着隐藏自己的文件。

先打开当前文件夹的cmd,这里我在桌面上新建了个文件夹

打开该文件夹的cmd,先输入指令echo  abcd>>a.txt:b.txt(意思是将abcd写入a.txt:b.txt b.txt寄宿在a.txt里面了),这时我们看到文件夹中只出现了a.txt,且发现其大小为0kb,但实际上是有大小的。这就说明abcd这个字符串已经被隐藏在了b.txt文件中。

这时可以用一些编辑器例如notepad打开隐藏的文件,在cmd中输入指令notepad  a.txt:b.txt,并回车。就可以将访问的东西取出来。

2.第二种方法:还是用第一种方法举例子。将文本文件1.txt添加到1.zip压缩包

打开当前文件夹的cmd,再输入copy 1.txt/b  +  1.zip  111.jpg,再将111.jpg后缀改为zip。然后TXT文件的数据就可以拿出来

原文地址:https://www.cnblogs.com/pyh123456/p/12350712.html

时间: 2024-11-10 18:28:44

藏文件的两种常见方法(隐写术)的相关文章

内存数据持久化的两种常见方法

内存数据持久化的两种常见方法: 1.将内存数据定期dump到磁盘 优点:效率高,操作简便 缺点:会损失部分数据 2.利用类似于mysql的binlog日志的方式,记录更新操作,需要时回放数据 优点:可保证数据完整性 缺点:会损失部分性能,实现稍微复杂点 redis实现了这两种方式

Windows Phone 8.1中安装包文件及其两种获取方法

Windows Phone中除了应用文件存储的三种文件类型:本地文件,漫游文件,临时文件.还有一种文件叫做安装包 文件,它是指应用程序编译之后生成的部署文件的内部数据.在安装包下的文件数据其实就是应用程序项目中添加的 文件,就比如Assets文件夹里面的图片文件等等.我们可以通过代码获取安装包下的文件,但是获取不到编译的文件 (源代码或者资类的文件). 那么哪些数据应该放到安装包文件中,哪些数据应该放到应用文件中呢?两种文件的地址和获取方式是不一样的,但 是获取的思想是一样的.应用文件的获取方式

vue中this.$router.push()路由传值和获取的两种常见方法

1.路由传值   this.$router.push() (1) 想要导航到不同的URL,使用router.push()方法,这个方法会向history栈添加一个新纪录,所以,当用户点击浏览器后退按钮时,会回到之前的URL (2)当点击 <router-link> 时,这个方法会在内部调用,即点击 <router-link :to="..."> 等同于调用 router.push(...) a)      声明式:<router-link :to=&quo

枚举排列的两种常见方法

1.递归枚举 1 #include<iostream> 2 using namespace std; 3 4 void print_permutation(int n, int *p, int cur) 5 { 6 if (cur == n) 7 { 8 for (int i = 0; i < n; i++) 9 cout << p[i]; 10 cout << endl; 11 } 12 else for (int i = 1; i <= n; i++)

jdbc至sql server的两种常见方法

Statement和prepareStatement sql server中已建立BookPhone数据库,包含bookPhone表,eclipse中有BookPhone类,三个string类型的值 1. import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLExcepti

html笔记04:在html之中导入css两种常见方法

1.导入式: <html> <head> <title></title> <style type="text/css"> @import url("style.css"); </style> </head> </html> 2.连接式: <html> <head> <title></title> <link rel=&

GitHub常用上传文件的两种方法 附带常见的问题及Git安装教程

从早上下课到现在一直在琢磨如何给Gethub下载本地文件,中午饭都没吃.还好是解决了,感觉挺有成就感的.O(∩_∩)O哈哈~ 好哒 闲话不说,说重点. 一.git的安装 百度云:http://pan.baidu.com/s/1mhFy8Ik 打开后 点next 2.继续点next 3.继续点next 4.选第一行是默认windows使用 选第二行是Windows和Linux都可以 点next 5.可以不用管,选择默认就可以了 点next 6.安装成功后弹出 7 这时候你找到你的git文件夹,点击

pdf文件怎么修改 修改PDF文件的两种方法

都说PDF格式的文件不能修改,我就呵呵了!不管你们信不信,反正我是不信.因为我会修改PDF文件,并且方法还不止一种.想知道我是怎么修改PDF文件的吗?下面我就告诉大家修改PDF文件的两种方法. 方法一 1.方法一就是将PDF文件转换成一种可容易编辑的文档,如:word.excel.ppt等格式,然后再进行编辑,编辑好后再将其转换成PDF格式,是不是很简单!具体是该如何转换的,下面有详细教程. 2.下载一个PDF转换器,并将它安装在电脑上.工具最好是支持双向转换的那种,如:http://www.x

Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.