LoveUnix » 网络 & 安全 » Windows技巧:Dos命令打造秘密文件夹
让LU留住您的每

一天 让LU博客留住您的每一天
2007-5-24 09:47 ucwvfpwxf
Windows技巧:Dos命令打造秘密文件夹

对于一些重要的私人敏感文件,大家一般都选择一些加密软件将它们保存在特定文件夹中。但是需要打开这些文件的时候,又需要进行解密工作,而这些软件一般都是共享软件,另外密码的管理也很让人头痛。其实如果你的系统是Windows 2000/XP的话,用以下方法就可以了:
一、文件夹的创建
方法:单击“开始→运行”,输入CMD后确定,在命令提示符窗口输入以下命令:MD E:\my..\(E:为盘符)即可在E:\下新建了一个名为“my.”文件夹(提示:这时在“资源管理器”中的显示,实际名为my..\)。
检测:在“资源管理器”中访问这个文件夹,系统会出现引用位置错误的提示,要执行删除则会出现无法读取源文件或磁盘的错误,如图1所示。说明该文件夹无法访问、删除,比较安全。
图1
分析:大家仔细观察一下文件夹的名称,原来文件名中含有文件名命名规则中禁止的非法字符\,这时系统会把这个文件夹看成是一个本地或网络驱动器或其他不明确的指向,所以无法正常访问 。
小提示
默认情况下,在Windows资源管理器窗口是无法创建含这些字符名字文件夹的,只能在命令提示符下创建。
Windows98下不能创建,但可以访问2000/XP下在FAT分区创建的这些文件夹。
二、特殊文件夹访问也特殊
因为这个文件夹的特殊性,我们把自己的一些私人文档保存在这儿就很安全了。因为在“资源管理器”中直接访问这个文件夹,用平时的复制或剪切是无法进行操作的,笔者经过摸索,找到两个访问该文件夹的解决方法:
方法一:使用“运行”命令打开该文件夹。单击“开始→运行”输入“E:\my..\”回车后,会打开一个新的窗口。直接进入到“E:\my..\”文件夹下了,这时只要通过剪切和粘贴,或者另外打开一个“资源管理器”窗口,将相关的私人文档直接拖动到这个文件夹即可,如图2所示。
图2
方法二:使用久违的COPY命令向其中添加文件。比如我要将“E:\私人.doc”保存到“my..\”下,在命令提示符下输入下列命令:
copy E:\私人.Doc E:\my..\\ (注意:最后要多加一个“\”)。
这样即可把自己文档复制到这个文件夹,移到此文件夹后即可删除源文件了。
小提示
进入该文件夹下后,如果在该文件下还有子文件夹,可以利用“后退”命令来重新访问这个文件夹。一旦关闭了该窗口后,在资源管理器窗口还是无法访问这个文件夹。
三、删除文件夹
前面说过这是个特殊的文件夹,无法直接删除,如果要删除K:\my..\,在命令提示符下输入:
rd K:\my..\ /s /q
小提示
rd命令如果不带参数的话,只能删除空目录。对于非空目录。必须加上/s才能删除,/q可选,加上后不会提示确认。
也可以先用del命令删除它下面所有的文件后再用不带参数的rd命令来删除该文件夹。

[[i] 本帖最后由 老老鼠 于 2007-5-24 13:53 编辑 [/i]]

2007-6-12 00:53 oraix
有点意思,run的命令历史要清掉啊,要不人家一看就看到了
不过对我这个喜欢用命令行的人没有效果

2007-6-14 12:06 emc2665
学习中!!!谢谢!!:victory: :victory: :victory: :victory: :victory:

2007-6-17 00:38 shsohu
回复 #1 ucwvfpwxf 的帖子

好的,太有意思了,要顶顶顶.共享好人,顶顶顶顶顶

2007-7-6 22:38 jacklu168
有意思,对DOS有感情的人

2007-7-8 00:37 Nothing
:lu4: DOS值得深究的东西。

2007-7-10 13:49 zhangyuner
麻烦了点  特殊地方用 嘿嘿

2007-7-12 20:52 zn8903
哈哈,捧一下
隐藏目录

先说一下:不是attrib 的那种!

大家都知道autorun.inf免疫的原理吧。
这里我也说略略说一下,方便新手学习下。

其中用到了1个指令是 mkdir:意思是建立文件夹。
不明白的可以命令行下输入:mkdir /?

原理如下:

在驱动器根目录建立一个不可删除的文件夹,叫做"autorun.inf",利用windows同目录文件不允许重名这个特点,使病毒无法写入autorun.inf ,破坏病毒的启动。就这么简单。

举个例子,现在我们免疫d:盘,如下操作:

1: 打开cmd窗口
2: d:
3: md autorun.inf (建立"autorun.inf"文件夹)
4: cd autorun.inf (进入"autorun.inf"文件夹)
5: md tiger..\ (创建不可删除的文件夹)

这样子,d:盘里面会出现一个名为autorun.inf的文件夹,内有一个名为"tiger."的子文件夹,无法删除的。成功。
对于每一个驱动器,建议都免疫一下。
废话就说到这里。

开始今天的正题:
上面说的无法删除的目录,可以用来放任何文件,就算里面放了文件,你看这个文件夹的大小,也是空的。呵呵!好像里面是没有文件的, 真好。但毫无疑问,肯定是要占空间的。但是有个缺点就是,大家都看得见这个目录,如要特殊用途,就有点不方便了吧,嘿嘿,今天不小心发现了下面这种办法。不仅能放文件,而且看都看不见,我到目前为止都还不知道它到底放到哪里去了。

在命令行下,在任何目录下,使用dir命令可以看见当前目录下的文件和文件夹。这个应该都知道。
你应该还看见了一个叫".."和一个叫"."的目录。
".."目录代表上一级目录,"."代表本目录。

但是这两个目录在图形界面模式下是不显示的,好了,很好,我的目标就是这个。
把上面的操作改成这样。

1: 打开cmd窗口
2: d:
3: md tiger (建立"tiger"文件夹)
4: cd tiger (进入"tiger"文件夹)
5: md ...\ (创建不可删除且隐藏的文件夹)

(md ..\ 不行,我试过了=="拒绝访问")

现在打开d盘,去tiger目录看看!发现什么了?呵呵!
什么也没有吧!
非常好!

如何打开这个目录呢?
开始->运行->输入"D:\tiger\...",就可以打开了,复制粘贴随便你吧!不管怎么样,可以保证两点:1:看不见;2:可以放东东。

如何删除?
先保证"D:\tiger\.."目录为空,如果不为空,先删除里面的文件。
然后如下操作即可:

1: 打开cmd窗口
2: d:
4: cd tiger
5: rd e2e2~1

(为什么是rd e2e2~1==>请看下文)

原理分析:
windows分为长文件名和短文件名。
比如你的C:\Program Files的短文件名就是:PROGRA~1
dir c:\ /x 就可以看见。

/X 显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
短名称插在长名称前面。如果没有短名称,在其位置则
显示空白。

为什么说这个呢?
其实windows目录中,我猜想是允许同目录下同名文件存在的。
只要短文件名不同就可以了,遗憾的是,我现在还没有找到设置短文件名的办法。
想法也没有办法测试。

如果你进入D:\tiger\..目录
命令:"cd d:\tiger"-->cd e2e2~1(cd ...\不行哦)
看见了吧!这里我们只能使用短文件名访问,也就是e2e2~1,
复制粘贴都可以的!
之所以能隐藏!原因是:对于长文件名为".."的目录,windows都将其隐藏,而没有判断短文件名,这是我们利用的地方,嘿嘿!很好!
之所以可以放文件!因为这个东西本来就存在。
当然是不能删除的了!(除非用命令行--〉必须使用短文件名)
大家如果要编程实现!只要注意e2e2~1就可以了!其他随便玩!
随都不会发现你!除非那人很仔细,发现 某个目录下有两个..目录(

2007-7-29 01:43 炸鸡
我是病毒。
if cd c:\autorun.inf 成功
then del .
if dir |grep <DIR>|wc -l >3
then dir /ad |grep <DIR>|head +2|awk '{print $4}'|xargs -I {} rd {}.\
fi
fi
touch autorun.inf

我用的是unix命令,DOS上要实现也不难,目的是找出所有目录,杀之,最后建立自己的文件。

2007-7-29 21:38 zn8903
:L ..........

2007-7-29 22:46 炸鸡
忽悠是我的强项。:lol

2007-9-30 01:19 qd0709
大虾们求救啊~

我用你教的方法是隐藏到文件了,但是刚才操作时运行del命令时,不小心把文件给删除了,这可是一个重要文件啊,请问有没有什么办法可以恢复啊.
急急急~~~~~~~~~~:funk: :funk: :funk: :funk: :funk:

2007-10-8 17:13 xiaozei
学习了  感谢楼主分享!!!

2007-12-8 19:57 Franco.YU
对付小白还是蛮有用处地哈。。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.