广告载入中...
何为畸形文件?
简单说来,就是利用系统文件管理漏洞,创建的一系列特殊的文件。
这类文件,在系统资源管理器下,无法进行正常删除,操作的时候会有如下一些提示信息:
1、找不到指定文件:
2、无法读源文件或磁盘:
3、目录不是空的:
等等。。
只有了解了畸形文件的真实结构,才能对其进行操作处理。对畸形文件的详细分析如下:
字码畸形
1.ASCII字码
在文件夹名中加入Alt+255等不可显示的字符,在Win9x中就不能打开了
方法:输入字码时按住ALT键不放,再在小键盘上输入数字,松开ALT键即可
2.UniCode字码
XP系统中编辑目录名,右键插入Unicode控制符(随便),那么长度为0的文件夹建好了
加点的畸形(点数无上限,最少要两个,斜杠是必须,操作要记牢)
命令提示符中操作:
注:命令提示符可以在开始——运行中输入CMD打开。
建立:
MD C:文件夹名..
MKDIR C:文件夹名..
删除:
RD C:文件夹名.. /s
RMDIR C:文件夹名.. /s
打开:
CMD命令:START C:文件夹名..
开始——运行中直接输入:c:文件夹名..
混淆:
在同目录下建立同名的正常文件夹(无点),畸形文件夹打开后就会自动转成正常文件夹的内容。
空格的畸形
建立:md 'C: '(在英文半角双引号中是空格+斜杠)
访问:可直接访问
删除:rd /s 'C: '(注意事项同上)
保留设备名引用
建立:md D:con
访问:
XP下直接访问。资源管理器中无法直接删除。
2K中开始——运行中输入D:con
删除:rd /s D:con(不行就用rd /s /q \.D:con)
其它的保留设备名如“aux”“com1”“nul”等类推
超长目录名
其实也没什么技术含量,就是255字节以上的超长的文件名。Windows不能正常访问(卡巴可以)
方法:任意文件夹下建立子文件夹,把子夹名改到最长,然后改父夹名最长,结果不能访问子夹。
【推荐】Dot 点名
这个功能与众不同的好处便是在资源管理器中完全看不到该文件夹的身影。
OS系统中“.”代表当前目录“..”代表上级目录,这是使用该方法的历史原因。
建立:md “D:...”
访问:运行 D:...
删除:rd /s “D:...”
三个点似乎只能建立在非NTFS分区上,而且该方法不能建立“.”“..”文件夹。
杂项
Windows下图标同普通文件夹,文件夹名相对于真实的名字会少了一个点(如果建立时两个这里会只看见一个),显示大小为0,无文件。
用资源管理器打开时显示:
“c:文件夹名. 引用了一个不可用的位置。它可能是一个在本机或者网络上的计算机上的硬盘驱动器。请检查以确认磁盘正确连接,或者您连接到 Internet 或您的网络上,然后再试一次。如果仍然不能定位,可能信息已经被移到其他地方。”
注:使用VB的文件夹树然后给定Path='c:文件夹名..'可以正常打开畸形文件夹但无法进行文件操作。
用资源管理器删除时显示:
“无法删除 文件: 无法读源文件或磁盘。”
历史原因
在OS系统中,点(.)是用来分隔文件后缀名的,即在以后的系统中不能以该符号建立文件夹(包括以后的OS版本),但是DOS却不拒绝带斜杠()的带点文件夹名,因此这可以用来建立畸形文件夹。
正是因为在资源管理器中无法建立,读取,删除,文件大小显示为0(无论里面是否有文件),但又可以使用别的方法打开,故给它取了畸形文件夹这个名字。
移动、重命名畸形文件夹
移动、重命名畸形文件夹里的文件可直接利用资源管理器进行剪切、复制、粘贴或直接重命名即可。
对于畸形文件夹本身的操作需要用到8.3短名
短名在CMD中使用DIR/X命令获得。
重命名:REN 'C:文件夹~1' '新文件夹名../'
注:新文件夹可以是正常的文件夹名。
在DOS下使用CD命令进入畸形文件夹同样用到8.3短名:CD 'c:文件夹~1'
如果您发现您的系统中有这类文件或文件夹,请采用护卫神·畸形文件清理软件进行处理!