![]() |
中国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: 物理机系统盘(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 |