Skip to content


为文件设置或消除系统隐藏

我们学校的电脑管理相当混乱,杀软装了也不升级,形同摆设。于是全校电脑全都感染了u盘病毒。每每考完课件总被感染,其实病毒本身并无多大杀伤力,一到自己的电脑上便被我的McAfee杀了。只是杀毒后的后遗症比较麻烦。
我分析大概有两种病毒,作用的方式也有两种:
1、修改(替换)u盘中的autorun.inf。这样只有打开u盘,就会自动运行病毒文件。
2、将插入被感电脑的移动存储器(u盘,移动硬盘等)中的所有文件夹隐藏,并创建一个同名的应用程序,当你点击时其实就同时运行了病毒文件。(此步应该建立在第一步成功的基础上)
其实,只要不让病毒更改autorun.inf就可了。但是病毒似乎是先将其删除后再创建。这样一来你即使将autorun.inf设置为只读也不行。而且在学校的机器上有不可能去设置什么,或是按着shift再通过资源管理器copy课件。因此防病毒的似乎不太可行(其实也是有方法的,放在以后再说)。
那就依赖于杀毒软件吧!然而杀毒软件确实会会删除病毒文件,却无法恢复被隐藏的文件。而两种病毒不同点就在对文件夹的隐藏方式上,一种只是用了普通的隐藏,而另一种则是采用了系统隐藏。普通的隐藏只有将其直接设回即可,但系统隐藏就比较麻烦。首先,你要是不开显示系统隐藏你是看不到的;其次,作为系统文件,是无法直接设置其隐藏属性的。
但是只需要编写一个简单的批处理文件就可以消除系统隐藏,代码如下:
@echo off attrib -s -h /f /d pause
将其复制到记事本内,保存到你的存储器的根目录(也就是被感染的目录里,不要放错了位置),将扩展名改为”.bat”。运行一次即可。
同理若是要将文件设置为系统隐藏,则将”-s -h”改为”+h +s”即可。
以下是我编写好的批处理的文件,若是懒得编写批处理文件的朋友可以直接下来用。(vista的朋友不要用以管理员身份运行)
1、加隐藏.bat
2、解除隐藏.bat

Posted in 操作系统.

Tagged with , .


0 回复

如果关注本文发展,欢迎订阅本文评论 RSS feed.



评论中可以使用HTML(点此看详情)

或是使用 引用通告(trackback).