巧用文件合并隐藏秘密
我们都知道DOS命令Copy的主要作用是复制文件,可是你是否知道,它还有一个
作用是合并文件呢?
一般情况下,它主要用于合并相同类型的文件,比如将两个文本文件合并为一
个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么,
如果用它合并两个不同类型的文件,结果会怎样呢?
笔者发现,巧妙地将一个文本文件合并到一个非文本文件中,可以实现隐藏秘密
的作用。一起来看看吧。
比如你有一段私人信息要隐藏起来,请先录入并保存为文本文件,假设保存为
。另一个非文本文件,最好为图片文件或可执行文件。以图片文件为例
,假设它的文件名为002.jpg。如果把它们都放到D盘根目录下,那么在Windows的
MS-DOS方式下执行以下命令:
d:\Copy 002.jpg/b + /a 003.jpg
其中参数/b指定以二进制格式复制、合并文件;参数/a指定以ASCII格式复制、合
我们都知道DOS命令Copy的主要作用是复制文件,可是你是否知道,它还有一个
作用是合并文件呢?
一般情况下,它主要用于合并相同类型的文件,比如将两个文本文件合并为一
个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么,
如果用它合并两个不同类型的文件,结果会怎样呢?
笔者发现,巧妙地将一个文本文件合并到一个非文本文件中,可以实现隐藏秘密
的作用。一起来看看吧。
比如你有一段私人信息要隐藏起来,请先录入并保存为文本文件,假设保存为
。另一个非文本文件,最好为图片文件或可执行文件。以图片文件为例
,假设它的文件名为002.jpg。如果把它们都放到D盘根目录下,那么在Windows的
MS-DOS方式下执行以下命令:
d:\Copy 002.jpg/b + /a 003.jpg
其中参数/b指定以二进制格式复制、合并文件;参数/a指定以ASCII格式复制、合
并文件。这里要注意文件的顺序,二进制格式的文件应放在加号前,文本格式的
文件放在加号后。
执行该命令后,生成了一个新文件003.jpg。回到Windows中用图片浏览软件打开
这个它,你会发现它与002.jpg的显示结果一模一样——别着急,秘密马上揭晓!
用记事本打开003.jpg(在记事本的“打开”对话框中选择“文件类型”为“所有
文件”才能打开非TXT文件;或者直接用鼠标把图片拖进记事本窗口),你看到什
么了?一堆乱码吗?没错!但如果你按下Ctrl+End键将光标移至文件的尾部,哈
,你再看看!是不是文件中的内容?呵呵,“秘密”原来在这儿。
按照这种方法,你可以轻松地把一些重要信息隐藏起来,比如用户ID、密码、重
要私人信息等。
这个方法的确很巧妙,推荐尝试!哪怕你并不想隐藏什么,它也能带给你一种新
奇的感觉。但经过我的验证,有一点要提醒大家:就是这个文本文件的前面最好
空上3行以上,这样它头部的内容就不会丢失。
另外,你合并好文件后千万不要用记事本作任何改动,否则,你的图片就不能正
文件放在加号后。
执行该命令后,生成了一个新文件003.jpg。回到Windows中用图片浏览软件打开
这个它,你会发现它与002.jpg的显示结果一模一样——别着急,秘密马上揭晓!
用记事本打开003.jpg(在记事本的“打开”对话框中选择“文件类型”为“所有
文件”才能打开非TXT文件;或者直接用鼠标把图片拖进记事本窗口),你看到什
么了?一堆乱码吗?没错!但如果你按下Ctrl+End键将光标移至文件的尾部,哈
,你再看看!是不是文件中的内容?呵呵,“秘密”原来在这儿。
按照这种方法,你可以轻松地把一些重要信息隐藏起来,比如用户ID、密码、重
要私人信息等。
这个方法的确很巧妙,推荐尝试!哪怕你并不想隐藏什么,它也能带给你一种新
奇的感觉。但经过我的验证,有一点要提醒大家:就是这个文本文件的前面最好
空上3行以上,这样它头部的内容就不会丢失。
另外,你合并好文件后千万不要用记事本作任何改动,否则,你的图片就不能正
常显示了。切记!
一、DISKMAN使用说明:
本软件为硬盘分区表维护工具,可以更改硬盘分区表中包括逻辑分区在内的所有数据。
作者提醒使用者要慎重操作,在不了解分区表结构的情况下,不要更改分区参数. 最好在
做任何操作之前首先做好备份(@14F9@15),以防不测。不过,在您写盘之前,所有的操作
都是在内存中进行的。
二、功能简介:
一般的硬盘分区管理工具,如 FDISK等只能完成某些简单的功能, 如建立分区、删除
分区、激活分区等, 且只局限于FAT 分区。本软件则打破了这些限制,通过它,您可以建
立多种操作系统分区,并且能对分区参数进行具体设定。
1. 备份及恢复分区表: 启动本软件后,按@14F9@15键,然后输入文件名,即可备份分区
表。 按F10键,然后输入文件名,可将指定文件的分区表备份恢复到硬盘。
2. 建立分区:
一、DISKMAN使用说明:
本软件为硬盘分区表维护工具,可以更改硬盘分区表中包括逻辑分区在内的所有数据。
作者提醒使用者要慎重操作,在不了解分区表结构的情况下,不要更改分区参数. 最好在
做任何操作之前首先做好备份(@14F9@15),以防不测。不过,在您写盘之前,所有的操作
都是在内存中进行的。
二、功能简介:
一般的硬盘分区管理工具,如 FDISK等只能完成某些简单的功能, 如建立分区、删除
分区、激活分区等, 且只局限于FAT 分区。本软件则打破了这些限制,通过它,您可以建
立多种操作系统分区,并且能对分区参数进行具体设定。
1. 备份及恢复分区表: 启动本软件后,按@14F9@15键,然后输入文件名,即可备份分区
表。 按F10键,然后输入文件名,可将指定文件的分区表备份恢复到硬盘。
2. 建立分区:
要建立主分区,先将光标移动到分区结构图的灰区域,按F1键,然后按照提示输入
分区大小及分区类型,要建立非DOS分区, 还须根据提示设定系统标志 ( 如建立XENIX分
区,系统标志为 "02" )。本软件没有只能建立一个PRI DOS分区的限制,也就是说,您最
多可以建立四个主DOS分区。 要建立逻辑分区,先将光标移动到分区结构图中的绿区域,
按F1键,其后的操作与建立主分区时相同。 要建立扩展分区,先将光标移动到分区结构图
中的灰区域,按F5键,然后输入分区大小。 本软件不对任何分区进行格式化,建立分区
后,要用操作系统提供的相应的format命令进行格式化。
3. 激活分区:
将光标移动到要激活的分区,按F7键。再次按F7键取消激活。
4. 删除分区:
将光标移动到要删除的分区,按F6键。
5. 隐藏分区:
将光标移动到要隐藏的 FAT分区,按F4键。再次按F4键恢复。
6. 直接修改参数:
分区大小及分区类型,要建立非DOS分区, 还须根据提示设定系统标志 ( 如建立XENIX分
区,系统标志为 "02" )。本软件没有只能建立一个PRI DOS分区的限制,也就是说,您最
多可以建立四个主DOS分区。 要建立逻辑分区,先将光标移动到分区结构图中的绿区域,
按F1键,其后的操作与建立主分区时相同。 要建立扩展分区,先将光标移动到分区结构图
中的灰区域,按F5键,然后输入分区大小。 本软件不对任何分区进行格式化,建立分区
后,要用操作系统提供的相应的format命令进行格式化。
3. 激活分区:
将光标移动到要激活的分区,按F7键。再次按F7键取消激活。
4. 删除分区:
将光标移动到要删除的分区,按F6键。
5. 隐藏分区:
将光标移动到要隐藏的 FAT分区,按F4键。再次按F4键恢复。
6. 直接修改参数:
将光标移动到要修改的分区,按F11键进入修改状态, 将光标移动到要修改的参数,
键入您要设定的值。修改完毕后选“确定”退出即可。
7. 参数检查:
本软件在读出分区表后及更新硬盘分区表之前,会自动检查分区参数,发现不合理参
数时逐一给出提示。您还可以在任何时候按F12键进行检查。
8. 更新硬盘分区表:
在您操作完毕,要使新设置生效时,可按F8键,本软件将首先检查分区参数,无误后
写入硬盘。
9. 查看任意扇区:
按CTRL_R键,然后选择要查看的扇区,选“确定”。查看完毕后,按下除光标移动及
翻页键以外的任意一键即可返回。
10. 选择硬盘:
如果您的计算机装有第二硬盘,按 ALT_D键后,弹出的菜单中将出现“第 2硬盘”选
项。选中它即可对第二硬盘操作。用同样的操作亦可转换到第一硬盘。
11. 重建分区表:
键入您要设定的值。修改完毕后选“确定”退出即可。
7. 参数检查:
本软件在读出分区表后及更新硬盘分区表之前,会自动检查分区参数,发现不合理参
数时逐一给出提示。您还可以在任何时候按F12键进行检查。
8. 更新硬盘分区表:
在您操作完毕,要使新设置生效时,可按F8键,本软件将首先检查分区参数,无误后
写入硬盘。
9. 查看任意扇区:
按CTRL_R键,然后选择要查看的扇区,选“确定”。查看完毕后,按下除光标移动及
翻页键以外的任意一键即可返回。
10. 选择硬盘:
如果您的计算机装有第二硬盘,按 ALT_D键后,弹出的菜单中将出现“第 2硬盘”选
项。选中它即可对第二硬盘操作。用同样的操作亦可转换到第一硬盘。
11. 重建分区表:
本功能主要用于当硬盘分区表被病毒或其他原因破坏时,试图通过未被破坏的分区
引导记录信息重新建立分区表。
DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻被病毒挪动过的分区表。
接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。
自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给
出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重
新搜索。 重建分区表功能位于“工具”菜单下。
12. 回溯:
为了您能放心使用本软件,对于每一次写盘操作,在执行写盘命令之前,本软件会首先保
存待写扇区的原数据到回溯文件“LOOKBACK.DAT”中。也就是说,回溯文件保存了本次运
行中所有更新过的扇区的原内容。当您发现写盘之后未能达到目的甚至出现错误时,您就
可以使用回溯功能恢复到写盘之前的状态。为了使本功能更好的发挥作用,请您最好从软
盘启动本软件,并去掉写保护。LOOKBACK.DAT保存在 DISKMAN.EXE所在目录。
(上述各项功能均可以通过鼠标操作实现。从1.2版开始,您可以用鼠标拖动窗口,从而可
以看到窗口背后的内容。)
引导记录信息重新建立分区表。
DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻被病毒挪动过的分区表。
接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。
自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给
出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重
新搜索。 重建分区表功能位于“工具”菜单下。
12. 回溯:
为了您能放心使用本软件,对于每一次写盘操作,在执行写盘命令之前,本软件会首先保
存待写扇区的原数据到回溯文件“LOOKBACK.DAT”中。也就是说,回溯文件保存了本次运
行中所有更新过的扇区的原内容。当您发现写盘之后未能达到目的甚至出现错误时,您就
可以使用回溯功能恢复到写盘之前的状态。为了使本功能更好的发挥作用,请您最好从软
盘启动本软件,并去掉写保护。LOOKBACK.DAT保存在 DISKMAN.EXE所在目录。
(上述各项功能均可以通过鼠标操作实现。从1.2版开始,您可以用鼠标拖动窗口,从而可
以看到窗口背后的内容。)
三、硬盘分区表:
主分区表位于硬盘主引导扇区(0柱面0磁头1扇区)的后部。从1BEH字节开始,共占用
64个字节,包含四个分区表项。每个分区表项的长度为16个字节,它包含一个分区的引导
标志、系统标志、起始和结尾的柱面号、扇区号、磁头号以及本分区前面的扇区数和本分
区所占用的扇区数。其中"引导标志"表明此分区是否可引导,即是否活动分区。当引导标
志为"80"时,此分区为活动分区;"系统标志"决定了该分区的类型,如"06"为DOS FAT16分
区,"0b"为DOS FAT32分区,"63"为UNIX分区等;起始和结尾的柱面号、扇区号、磁头号
指明了该分区的起始和终止位置。
分区表项的16个字节分配如下:
第1字节: 引导标志
第2字节: 起始磁头
第3字节: 怎样打开隐藏文件低6位为起始扇区, 高2位与第4字节为起始柱面
第4字节: 起始柱面的低8位
第5字节: 系统标志
第6字节: 终止磁头
主分区表位于硬盘主引导扇区(0柱面0磁头1扇区)的后部。从1BEH字节开始,共占用
64个字节,包含四个分区表项。每个分区表项的长度为16个字节,它包含一个分区的引导
标志、系统标志、起始和结尾的柱面号、扇区号、磁头号以及本分区前面的扇区数和本分
区所占用的扇区数。其中"引导标志"表明此分区是否可引导,即是否活动分区。当引导标
志为"80"时,此分区为活动分区;"系统标志"决定了该分区的类型,如"06"为DOS FAT16分
区,"0b"为DOS FAT32分区,"63"为UNIX分区等;起始和结尾的柱面号、扇区号、磁头号
指明了该分区的起始和终止位置。
分区表项的16个字节分配如下:
第1字节: 引导标志
第2字节: 起始磁头
第3字节: 怎样打开隐藏文件低6位为起始扇区, 高2位与第4字节为起始柱面
第4字节: 起始柱面的低8位
第5字节: 系统标志
第6字节: 终止磁头
第7字节: 低6位为终止扇区, 高2位与第8字节为终止柱面
第8字节: 终止柱面的低8位
第9-12字节: 该分区前的扇区数目
第13-16字节: 该分区占用的扇区数目
为方便使用, 本程序将引导标志和系统标志用十六进制表示,其它参数均使用十进制.
扩展分区作为一个主分区占用了主分区表的一个表项。在扩展分区起始位置所指示的
扇区(即该分区的第一个扇区)中,包含有第一个逻辑分区表,同样从1BEH字节开始,每个
分区表项占用16个字节。逻辑分区表一般包含两个分区表项,一个指向某@14逻辑分区@15,
另一个则指向下一个扩展分区。下一个扩展分区的首扇区又包含了一个逻辑分区表,这样
以此类推,扩展分区中就可以包含多个逻辑分区。为方便说明,我们把这一系列扩展分区
和逻辑分区分别编号,主扩展分区为 1号扩展分区,第一个逻辑分区表所包含的两个分区
分别标为 1号逻辑分区和2号扩展分区,依次类推。
第8字节: 终止柱面的低8位
第9-12字节: 该分区前的扇区数目
第13-16字节: 该分区占用的扇区数目
为方便使用, 本程序将引导标志和系统标志用十六进制表示,其它参数均使用十进制.
扩展分区作为一个主分区占用了主分区表的一个表项。在扩展分区起始位置所指示的
扇区(即该分区的第一个扇区)中,包含有第一个逻辑分区表,同样从1BEH字节开始,每个
分区表项占用16个字节。逻辑分区表一般包含两个分区表项,一个指向某@14逻辑分区@15,
另一个则指向下一个扩展分区。下一个扩展分区的首扇区又包含了一个逻辑分区表,这样
以此类推,扩展分区中就可以包含多个逻辑分区。为方便说明,我们把这一系列扩展分区
和逻辑分区分别编号,主扩展分区为 1号扩展分区,第一个逻辑分区表所包含的两个分区
分别标为 1号逻辑分区和2号扩展分区,依次类推。
发布评论