利用autorun.inf预防自动运行病毒及个性化磁盘图标

AutoRun简介

AutoRun和AutoPlay是微软窗口系统的组件,其内容标示着系统在搜索到设备时可采取的行动。

AutoRun在Windows 95时首度露面,目的是帮助用户正确运行光盘上制作者想要运行的文件,另外AutoRun也能透过双击我的计算机内的设备图标启动AutoRun。但后来U盘病毒横行,微软发布更新关闭非光盘驱动器的AutoRun。

在Windows XP之后,微软让用户方便选择相关应用程序,制作出如图形化接口方式让用户选择如何处理设备中的文件。

AutoRun.inf文件

autrun.inf是我们电脑使用中比较常见的文件之一 ,其作用是允许在双击磁盘时自动运行指定的某个文件。但是近几年出现了用autorun.inf文件传播木马或病毒,它通过使用者的误操作让目标程序执行,达到侵入电脑的目的,带来了很大的负面影响。

AutoRun.inf的示例

[autorun] 
open=setup.exe 
icon=setup.exe,0
label=My install CD

双击盘符时会运行setup.exe,而显示图标为setup.exe中第0个图标(即第1个图标),标签是My install CD。

AutoRun.inf的默认激活

  • 插入设备时启动。
  • 双击我的计算机设备时启动。
  • 对我的计算机设备点击右键菜单中 “AutoRun” 项目时启动。
  • 其他(如点击根目录文件夹)则不会启动。

    windows XP 以前

  • 所有设备都会依照 Autorun.inf 启动。

    Windows 7

  • 只有光盘会先运行 autorun.inf

利用autorun.inf给硬盘改图标及简易防病毒

个性化磁盘—改图标

在对应磁盘的根目录新建一个记事本,然后修改里面内容

[AUTORUN]
ICON=drag0n.ico

然后将其保存为autorun.inf(注意ico的文件名字符不要超过6位)

再将你想用的图标转换成ico文件,推荐分辨率不要超过48x48,然后一同放进同目录下,然后改名为fdragn.ico。

简易防病毒

此时文件是显示在当前目录下的,可以使用Windows下的attrib命令给文件增加属性

attrib指令的格式和常用参数为
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
I 无内容索引文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 处理文件夹。
/L 处理符号链接和符号链接目标的属性。

所以使用

attrib +s +h +r autorun.inf

给autorun.inf添加系统、隐藏和只读属性,防止病毒修改autorun.inf文件

attrib +s +h drag0n.ico

给drag0n.ico文件添加系统和隐藏属性,美观。

如果还要修改的话,使用以下命令将其显示出来

attrib -s -h -r autorun.inf

attrib -s -h fdrag0n.ico