中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 00:20
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
其它操作系统综合讨论区 » [超级技巧]畸形目录[2006-10-19更新]
可打印版本  32,742 / 54
第1楼 electronixtar 发表于 2006-05-14 23:04
铂金会员 发帖 2,672 积分 7,493
[超级技巧]畸形目录[2006-10-19更新]
命令行的精巧之处多着呢。这里整理一下建立畸形目录技巧
_______最后更新 2006-5-21 By est

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 晕~用汉字做盘符~~
完整输入:

然后到“我的电脑”去看看?什么也没有!据测试,很多软件不能识别数字/中文盘符,所以如果把病毒映射到畸形盘符在运行,杀毒软件能杀吗?这是个问题!

8.可隐藏文件夹的 点 文件名
大家知道在DOS和其它OS中, . 代表当前目录, .. 代表上级目录,所以我们可以利用这点来建立畸形目录
建立: md "D:\...\"
访问:运行 D:\...\
删除:rd /s "D:\...\"
其实多加几个点无所谓,但是三个点似乎只能建立在非NTFS分区上! 在FAT分区上可以建立名为: . 和 .. 的文件夹,而资源管理器里就完全不可见了。



用以上方法建立的目录在纯DOS和explorer中几乎都不能正常访问和正常删除,所以可以用来加强目录的安全性和强壮性!

版权所有 中国DOS联盟原创贴 作者群:est,无奈何
转载请注明原作者和出处!

如有补充请跟贴!

P.S.请高手解释一下以上畸形目录的原理,以及 \\.\D:\ 的应用,谢谢!!

[ Last edited by electronixtar on 2006-10-20 at 01:20 ]
第2楼 tigerpower 发表于 2006-05-15 18:31
中级用户 发帖 99 积分 377
高,实在是高!有些还真是闻所未闻啊:)
第3楼 无奈何 发表于 2006-05-21 23:03
荣誉版主 发帖 356 积分 1,338
给你补充两个:
生成隐藏文件夹。
1、md ..\
2、md ...\
注意在 NTFS 格式分区下无效。
第4楼 electronixtar 发表于 2006-05-22 10:02
铂金会员 发帖 2,672 积分 7,493
请问楼上的:怎样进入那个目录呢?没法访问吗?
第5楼 无奈何 发表于 2006-05-22 23:31
荣誉版主 发帖 356 积分 1,338
一步步来,可以这样玩:
假设当前目录为 H:\Test\
1、dir
2、md ...\
3、dir
4、dir ....\
5、copy %windir%\system32\Drivers\etc\hosts ...\
6、dir ....\
7、notepad ...\hosts
8、cd ......\
9、notepad hosts
10、dir ..\....\
12、Win + R (运行)输入:H:\Test\...\
13、cd ..
14、del ....\hosts
15、rd ...\
16、dir
明白了吗?说实在的我也有些晕了。经过这么逐步的测试可以肯定的是不同的命令对于 “..” 的解释是不同。
第6楼 DOSforever 发表于 2006-05-23 11:21
金牌会员 发帖 2,239 积分 4,639
这让我想起了以前有人玩的 DOS 子目录的“加密”。不知道上述这些“畸形目录”能否逃过磁盘诊断软件的检查,有谁做过这样的测试。

第一条我用alt+255在Win98下当场做了实验,是可以建立、进入和删除的,至于alt+160它可能认为是半个汉字,根本就不能输入/并显示这个字符,所以也就无法建立。
第7楼 zouqsh9511 发表于 2006-06-11 21:56
初级用户 发帖 9 积分 30
感谢你的帖子,帮了我的大忙了哦
第8楼 不得不爱 发表于 2006-06-12 15:44
超级版主 发帖 2,044 积分 5,310 来自 四川南充
我的系统用运行 D:\...\为效啊
第9楼 electronixtar 发表于 2006-06-12 17:14
铂金会员 发帖 2,672 积分 7,493
那个带点的目录在“运行”里输入时要比在 资源管理器 里多输入一个点
例如:显示的 D:\...\
要运行 D:\....\
第10楼 Wengier 发表于 2006-06-13 00:59
系统支持 发帖 10,521 积分 27,736
Originally posted by electronixtar at 2006-6-12 05:14 PM:
那个带点的目录在“运行”里输入时要比在 资源管理器 里多输入一个点
例如:显示的 D:\...\
要运行 D:\....\


在纯DOS下加载DOSLFN修改版来运行的话本身是几个点就输入几个点,不需像在NT CMD下那样得多输入一个点。

另外关于那些特殊的目录(比如说带空格的目录),可以直接用其相应的短文件名来删除的,比如:

md "by est \ \"
rd byest~1 /s/q
rd byest~2 /s/q
第11楼 electronixtar 发表于 2006-06-13 15:13
铂金会员 发帖 2,672 积分 7,493
还是Wengier强~~
第12楼 hunome 发表于 2006-06-14 03:06
银牌会员 发帖 721 积分 2,265
发现XP下对这些特殊目录均无法更改属性了。
如 attrib +h 操作。
第13楼 flysp 发表于 2006-06-15 15:33
中级用户 发帖 41 积分 207
试过了
md ...\
md \...\
这两个产生的效果一样啊,只不过两个点的在资源管理器里是隐藏的,只能在CMD里看到,但是md\....\产生的三个点却是不隐藏的,在资源管理器里操作的正常的文件夹一样哦,
我想进去MD\...\建的这个两个点的文件夹,不知道怎么进
第14楼 yuanzhengye 发表于 2006-06-20 10:56
新手上路 发帖 7 积分 14
学习ing……
第15楼 htysm 发表于 2006-06-26 11:27
高级用户 发帖 415 积分 866
说到底,我觉得这些都是DOS身的病,暂时可能还没有良药.
1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023