你好:

     感谢你访问我的 Blog ,本博客只提供博主的技术经验分享,你可以在此做简单的留言和评论,我会抽空回复你;若是要深入交流探讨,请联系QQ:47853253或者加QQ群:12012081


 

建立畸形目录技巧

 

 

 

批处理技术

 

2008-04-07 16:10:16 

阅读

75 

评论

  

字号:大中小

 

订阅

 

 

1.

不可显示

ASCII

字符

 

  

  

  

  

记得在目录名中加入

alt+255 

alt+160

等不可显示的

ASCII

字符,在

Win9x

中就可能

不能打开了~~

 

 

2.UNICODE

字符

 

  

  

  

  

XP

中新建文件夹,

编辑目录名,

右键,

插入

Unicode

控制符,

随便选一个,

看看~~

显示长度为

0

的文件夹建好了。

(如果再把文件夹图标改成

 

透明

………

嘿嘿)

 

 

3.

加点

 

  

  

  

  

建立:在

cmd

里输入

 

md D:\est..\ 

  

  

  

  

访问:运行

 

D:\est..\ 

  

  

  

  

混淆:建立

 

D:\est\

。这样每次打开

 

D:\a..\

目录就自动进入了

 

D:\a\

目录~~

 

  

  

  

  

删除:

rd D:\est..\ 

  

  

  

  

以上是加两个点,其实可以加

3

个、四个

……

 

 

4.

建立空格目录名

 

  

  

  

  

建立:

 

 

md "By est \ \"

,注意:

est

后面有个空格的哦!原则就是畸形目录名后加

一个

 

\ \ 

,即

 

\

空格

\

 

  

  

  

  

访问:对于建立好的目录在

explorer

中可以直接访问,

cmd

中用

 

cd "By est \ \" 

  

  

  

  

删除:

 

rd /s /q "\\.\D:\By est \" 

。最好加一个引号,否则你会死的很惨!

 

 

 

5.

保留设备名

 

  

  

  

  

建立:

md D:\con\  

  

  

  

(注意:后面的

 

号!

!不能少!

 

  

  

  

  

访问:

XP

下直接访问。

但是无法在

explorer

中直接删除目录。

2k

中用

 

运行

 

D:\con\

9x

中未知~~应该无法访问

 

  

  

  

  

删除:

rd /s D:\con\  

  

  

  

(不行就用上面的

 

rd /s /q \\.\D:\con\

 

  

  

  

  

 

  

  

  

  

其它的

 

aux com1 nul 

等类推

 

 

注意:

Vista

里已经取消了这个限制。

 

 

 

6.

超长目录名

 

  

  

  

  

其实也没什么技术含量,

就是

255

字节以上的超长的文件名。

Windows

已经不能正常

访问,但是

 

卡吧死机

 

可以~~~汗~~~

 

 

7.

畸形盘符(不知道走题没)

 

  

  

  

  

这里将的盘符就是平时大家熟悉的

 

C: 

D: 

E:

,和大家熟悉的命令

subst

。两者结合你

还熟悉不?请看下例:

 

  

  

  

  

subst T: C:\windows  

  

  

  

T:

映射为

C:\windows

目录

 

  

  

  

  

subst 1: C:\windows  

  

  

  

看见没!用数字做盘符!

!在

NT Cmd

下是完全合法的!

 

  

  

  

  

subst 

: C:\windows  

  

  

  

晕~用汉字做盘符~~

 

  

  

  

  

完整输入:

 

 

CODE:  

 

[Copy to clipboard]

 

 

 

 

subst 

: C:\windows 

dir 

notepad 

:\system.ini 

C: 

然后到

我的电脑

去看看?什么也没有!据测试,很多软件不能识别数字

/

中文盘符,所以

如果把病毒映射到畸形盘符在运行,杀毒软件能杀吗?这是个问题!

 

 

8.

可隐藏文件夹的

 

 

文件名

 

  

  

  

  

大家知道在

DOS

和其它

OS

中,

 

代表当前目录,

 

.. 

代表上级目录,

所以我们可以

利用这点来建立畸形目录

 

  

  

  

  

建立:

 

md "D:\...\" 

  

  

  

  

访问:运行

 

D:\...\ 

  

  

  

  

删除:

rd /s "D:\...\" 

  

  

  

  

其实多加几个点无所谓,但是三个点似乎只能建立在非

NTFS

分区上!

 

FA

T

分区

上可以建立名为:

 

 

.. 

的文件夹,而资源管理器里就完全不可见了。

 

        

 

用以上方法建立的目录在纯

DOS

explorer

中几乎都不能正常访问和正常删除,所以可以

用来加强目录的安全性和强壮性!

 

对于畸形目录

(

空参的或带点的

),

不管里面再建立什么目录

(

资源管理器下可见

),

其实之一行

命令即可搞定

,

并且立竿见影

 

CODE:  

 

[Copy to clipboard]

 

 

 

 

rd /s /q \\?\[

带点畸形目录的绝对路径

所以对付畸形目录不必用

46

楼的代码了

 

 

CODE:  

 

[Copy to clipboard]

 

 

 

 

::

建立

123..\nul\con\nul\

目录

 

md 123..\ 123..\nul\ 123..\nul\con\ 123..\nul\con\nul\ 

 

::

删除

123.

目录

 

rd /q/s \\?\%cd%\123. 

不过这招对资源管理器下不可见目录失效

,

有时间再续

...... 

  

DOS

的设备保留名

 

 

 

设备保留名

 

设备

 

 

 

CON 

作为输入用的文件名,指键盘

 

 

 

AUX

COM1 

作为输出用的文件名,指屏幕

 

 



[本日志由 lq3447 于 2016-09-05 10:07 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
评论: 0 | 引用: 0 | 查看次数: 286
发表评论
你没有权限发表留言!