真正的隐藏目录 赛迪网技术社区

来源:百度文库 编辑:神马文学网 时间:2024/04/30 21:46:01
真正的隐藏目录
[zt] 9z:K81w_
作者:壹只老虎 >262&fVZ
7U0h/e
先说一下:不是attrib 的那种! f?$Xpf
,[;7nx>_L,
大家都知道autorun.inf免疫的原理吧。 Q|ZKWpP
这里我也说略略说一下,方便新手学习下。 (Qw+r}5 %N
‘T$ nhhJ$R
其中用到了1个指令是 mkdir:意思是建立文件夹。 2&N_cmnF
不明白的可以命令行下输入:mkdir /? 50E"958l
r -BYP !g
原理如下: jY_)kw
xaj#9 +,
在驱动器根目录建立一个不可删除的文件夹,叫做"autorun.inf",利用windows同目录文件不允许重名这个特点,使病毒无法写入autorun.inf ,破坏病毒的启动。就这么简单。 h(te:$P
YFt|"V$vsV
举个例子,现在我们免疫d:盘,如下操作: !4imn^C
utv "5KN
1: 打开cmd窗口 h5w$42!4
2: d: f[;bF*u-
3: md autorun.inf   (建立"autorun.inf"文件夹) r$-bb9j4}1
4: cd autorun.inf   (进入"autorun.inf"文件夹) 2 #}0b>=
5: md tiger..\       (创建不可删除的文件夹) seS"`Vdy
L Aiw4JR
这样子,d:盘里面会出现一个名为autorun.inf的文件夹,内有一个名为"tiger."的子文件夹,无法删除的。成功。 .f<\ 5iM
对于每一个驱动器,建议都免疫一下。 FOD_z
废话就说到这里。 {f6jr|}Q
>Ho?M$
开始今天的正题: 6w?CX4JB*,
上面说的无法删除的目录,可以用来放任何文件,就算里面放了文件,你看这个文件夹的大小,也是空的。呵呵!好像里面是没有文件的, 真好。但毫无疑问,肯定是要占空间的。但是有个缺点就是,大家都看得见这个目录,如要特殊用途,就有点不方便了吧,嘿嘿,今天不小心发现了下面这种办法。不仅能放文件,而且看都看不见,我到目前为止都还不知道它到底放到哪里去了。 yl69}zdT
CpqI Q$I"-
在命令行下,在任何目录下,使用dir命令可以看见当前目录下的文件和文件夹。这个应该都知道。 |YfPP|
你应该还看见了一个叫".."和一个叫"."的目录。 .ISwRG(k
".."目录代表上一级目录,"."代表本目录。 xr61OL pM
*yG3OhR
但是这两个目录在图形界面模式下是不显示的,好了,很好,我的目标就是这个。 5*# (M>Tjq
把上面的操作改成这样。 v_yv,2>$m
1]P‘D_
1: 打开cmd窗口 bSe?mb
2: d: ?BLA2 A
3: md tiger   (建立"tiger"文件夹) F"i%eW`W/
4: cd tiger   (进入"tiger"文件夹) r47kQno
5: md ...\   (创建不可删除且隐藏的文件夹) %!14XMCT@
B_,NJnW*wV
(md ..\ 不行,我试过了=="拒绝访问") $MIzF&/yW
gNv6&\:V
现在打开d盘,去tiger目录看看!发现什么了?呵呵! PG|$o?{
什么也没有吧! $/k-g k
非常好! #o7,T,XE
A 7 :
如何打开这个目录呢? d]ZC2Y{-
开始->运行->输入"D:\tiger\...\",就可以打开了,复制粘贴随便你吧!不管怎么样,可以保证两点:1:看不见;2:可以放东东。 9KR8hE|!
I9]8` PbE
如何删除? %7}$J
先保证"D:\tiger\.."目录为空,如果不为空,先删除里面的文件。 1p{}$
然后如下操作即可: K}]z+Ob~
6tvd"KJ
1: 打开cmd窗口 =YUz!%k`B0
2: d: U!Bo]T
4: cd tiger mVB\(?yb
5: rd e2e2~1 G:iKJ%Cwj
G$Bt4h
(为什么是rd e2e2~1==>请看下文) &2toqc
=Ije9)‘
原理分析: s9opc4G
windows分为长文件名和短文件名。 0o%AG^
比如你的C:\Program Files的短文件名就是:PROGRA~1 5<@2} a"
dir c:\ /x 就可以看见。 UNY&h`0nn
j]Gpo:
/X       显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式, RRBJxBRhF
短名称插在长名称前面。如果没有短名称,在其位置则 Mi#~smGIk+
显示空白。 94mTIY 
XcHzs+c6
为什么说这个呢? O~mzB7# C
其实windows目录中,我猜想是允许同目录下同名文件存在的。 ~;  S`LL
只要短文件名不同就可以了,遗憾的是,我现在还没有找到设置短文件名的办法。 >z6B%W_#
想法也没有办法测试。 `iI   x
2^n如果你进入D:\tiger\..目录 ,5 xKnr
命令:"cd d:\tiger"-->cd e2e2~1(cd ...\不行哦) h$6I‘hNK
看见了吧!这里我们只能使用短文件名访问,也就是e2e2~1, cqwD|G$
复制粘贴都可以的! jr Zat
之所以能隐藏!原因是:对于长文件名为".."的目录,windows都将其隐藏,而没有判断短文件名,这是我们利用的地方,嘿嘿!很好! e{Gy]Mh
之所以可以放文件!因为这个东西本来就存在。 WPC^7A1(x
当然是不能删除的了!(除非用命令行--〉必须使用短文件名) cRa9Eb!
大家如果要编程实现!只要注意e2e2~1就可以了!其他随便玩! >a3?zYL<;
随都不会发现你!除非那人很仔细,发现 某个目录下有两个..目录(谁有这么好心情?一般人对这个东西都已经习以为常了!) h_lu#sxz
图形界面下是肯定看不见的!放心好了!