中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 15:45
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 建立永久的畸形盘符
可打印版本  3,547 / 14
第1楼 523066680 发表于 2008-07-26 20:42
银牌会员 发帖 1,133 积分 2,362
建立永久的畸形盘符
::本文编辑 if_exist 原文链接http://www.cn-dos.net/forum/viewthread.php?tid=41796&page=1&sid=HhGCsq#pid289889虽然不是批处理的事情,但是没办法,在别的地方发恐怕没人看
话说当年的elect……前辈写了一篇超级目录 的文章
其中提及用subst建立畸形盘符的方法

以数字 字符……建立的盘符,该盘不能直接显示出来。
但是我发现,subst建立了的畸形符号磁盘 在重启后就没有了

这次我试了一下mountvol命令
先mountvoll /d d:
然后 mountvol 4:

就可以把原来的D: 变成 4: 而且,只用dos能够访问

以下是一个实例(新手请勿随便测试,尤其是C盘,不要试):
E:\>mountvol d: /l
\\?\Volume{228834c3-55f2-11dd-9311-806d6172696f}\

E:\>mountvol d: /d

E:\>mountvol 4: \\?\Volume{228834c3-55f2-11dd-9311-806d6172696f}\

E:\>4:

4:\>

这个盘符为4:的盘 在正常情况下windows不能显示


刚刚测试过 $: 盘符建立成功 ,杀软中并未显示出这个盘符
病毒使用该技巧的后果 不可估计,建议大家把
mountvol.exe 放在别的地方 别放在可以直接调用的地方

8楼有经过测试的解决方案


[ Last edited by 523066680 on 2008-7-27 at 11:47 AM ]
第2楼 HAT 发表于 2008-07-26 20:54
版主 发帖 5,017 积分 9,023
Nice job!
第3楼 BC 发表于 2008-07-26 20:56
中级用户 发帖 175 积分 338
很好...
第4楼 HAT 发表于 2008-07-26 21:05
版主 发帖 5,017 积分 9,023
经测试,这样隐藏的盘符,使用下面的方法均无法显示,思考中...



第5楼 523066680 发表于 2008-07-26 21:12
银牌会员 发帖 1,133 积分 2,362
for /l %%a in (0,1,9) do if exist %%a: echo %%a:
其他字符嘛 还是for
for /l %%a in (……)
如果数字就好找 如果是字符 for 死你
第6楼 523066680 发表于 2008-07-26 21:14
银牌会员 发帖 1,133 积分 2,362
我在想 如果这个想法 像 超级目录一样 被病毒利用
我们怎么防啊!!!
(临时的想法 ,把这类可怕的命令都藏在一个不常见的目录中好了 要的时候才用)

要是病毒用这个方法 杀软怎么查毒啊
第7楼 bat-zw 发表于 2008-07-26 21:57
金牌会员 发帖 1,276 积分 3,105
此贴已破,方法暂时保密!!!
第8楼 bat-zw 发表于 2008-07-26 22:20
金牌会员 发帖 1,276 积分 3,105
破解:


[ Last edited by bat-zw on 2008-7-26 at 10:21 PM ]
第9楼 radem 发表于 2008-07-26 22:28
高级用户 发帖 383 积分 691
好东东
第10楼 HAT 发表于 2008-07-26 23:10
版主 发帖 5,017 积分 9,023
ZW兄把简单的版本贴出来了,我来换个思路,贴个复杂的,呵呵。
第11楼 HAT 发表于 2008-07-26 23:26
版主 发帖 5,017 积分 9,023
刚才在虚拟机里面,一不小心把包括系统盘在内的所有盘都mountvol /d了,幸亏是虚拟机,通过调用物理机里面的mountvol.exe恢复回来了。大家在物理机里面测试的时候,一定要小心哦^_^
第12楼 BC 发表于 2008-07-27 10:26
中级用户 发帖 175 积分 338
原来不管怎么改,注册表里都有记录...
如果我们连同注册表都改了呢?或者禁用注册表呢?
第13楼 radem 发表于 2008-07-27 11:17
高级用户 发帖 383 积分 691
Originally posted by HAT at 2008-7-26 11:26 PM:
刚才在虚拟机里面,一不小心把包括系统盘在内的所有盘都mountvol /d了,幸亏是虚拟机,通过调用物理机里面的mountvol.exe恢复回来了。大家在物理机里面测试的时候,一定要小心哦^_^


物理机系统盘(C)能mountvol /d成功吗?我是不敢拿自己的机子试了,要么去网吧.....^_^
第14楼 523066680 发表于 2008-07-27 11:44
银牌会员 发帖 1,133 积分 2,362
没事的! 我试过C盘 了 重启的时候自己恢复了!
(还没重启的时候吓死了)

[ Last edited by 523066680 on 2008-7-27 at 11:45 AM ]
第15楼 keen 发表于 2009-04-12 02:43
初级用户 发帖 29 积分 58
很简单的破解方法:
直接在cmd窗口下,输入mountvol,不带任何参数,它就会有各个盘符的volumename值,隐藏的盘符的volumename值,将会显示为***无装入点*** ,直接用下面代码:
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023