U盘中的inf文件
U盘中的inf文件
我相信很多人的U盘中可能出现过inf文件,比如大家大家常见的autorun.inf文件,大部分人认为那是U盘的病毒文件,其实不完全正确(也可以被我们利用防病毒),要看文件里写的是什么命令,如何判断是不是有害的呢?其实很简单,下面让我简单的介绍一下.inf文件.
INF结构(有兴趣就看看):
u盘怎么去写保护1.Version节
  每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。在该节中如果出现“signature="$CHICAGO$"”这样的条目则表示该INF文件适用于Windows 98之后的所有操作系统,如果包含“signature="$Windows NT$"”这样的条目则表示该INF文件适用于Windows 2000/XP/2003操作系统,而且两者必具其一。
  另外,该节中“CLASS”条目很重要,它表明了设备的类型,常见的类型有:Display(显示设备,如显卡)、Media(多媒体设备,如声卡)、Net(网络设备,通常是网卡)、Modem(调制解调器)、Printer(打印设备)、Image(图像捕获设备,如摄像头)。
  2.Manufacturer节
  该节中的条目主要是描述INF文件可以识别的所有硬件设备,其中包含有设备的生产厂家,以便设备的正确安装。如“%ATi%=ATi”指明设备的生产商为“ATi”,这个大家都不会陌生吧,是显卡的生产商。
  3.SourceDisksNames节
  该节主要指明安装文件所在的介质。如:“1="ATi Drivers Release CD"”表明所有驱动程序都在零售版的CD盘上。
  4.SourceDiskFiles节
  驱动程序文件列表及被安装的位置,该节必须结合[SourceDisksNames]节才能知道具体的位置。如“atinbtxx.sys=1”,则你必须到[DestinationDirs]节去查看“1”具体代表那个位置。
  5.DestinationDirs节
  INF文件会指示安装程序在安装的过程中,将一些文件复制到硬盘上,或者将硬盘上的一些
文件删除、重命名等。该节即指定了为实现上述目的的文件所在的目的路径。
  6.Defaultinstall节和Install节
  在这一节中描述了设备驱动程序与硬件设备的实际属性。默认情况下,首先执行[DefaultInstall]节,该节指定了要复制或删除的文件,注册表的更新,INF文件的更新等等信息,同时又包含指向其他节的指针。
  7.String节
这一节中定义了字符串变量,当某些字符串频繁地出现在INF文件中,为简化输入,可以在该节中定义一个字符串变量,代表该字符串出现在INF文件中。
通常我们的U盘的都是autorun.inf文件,只要我们双击可移动盘就会进入autorun.inf,执行此文件里的相关命令,一般我们用记事本打开它,看到如图结构:
这是最简单的结构, “ICON=******.ICO”表示你U盘的图标将是指定的ico图标文件,此条命令没有害处,相反,我们可以利用它做成我们喜欢的图标(我就做了一个),这个下面再说。关键是下面这行命令有害,如果“*******.exe”是一个有害的程序,比如木马等,我们的U盘或电脑都将遭殃。
那我们应该怎样预防呢?
方法一:把你的U盘写保护。当然,大多数U盘是没有写保护开关的,你可以试一试我在“U盘的超级用法”一文中的方法,不过还是不能治本。
方法二:你新建一个这样的文件autorun.inf,里面不要写内容,放在U盘的根目录下,属性为只读,防止其他的autorun.inf文件入侵。
方法三(杀灭autorun.inf文件):你可以用一个脚本文件,新建一文本文件,命名为killautoruninf.bat,注意bat为扩展名,把下面的内容复制到里面,保存退出:
@ECHO OFF
if  exist  autorun.inf  delete  autorun.inf
下面讲一下如何利用autorun.inf文件:
第一:给硬盘(U盘)DIY一个可爱的图标
  我们首先将硬盘的生硬图标替换为我们喜欢的图标,给硬盘披上美丽的彩衣。首先准备一图标文件,你可以用图标制作程序制作自己的图标文件,也可以使用现成的图标文件,最好是保存到硬盘某一个分区的根目录下。接着打开记事本程序,录入以下内容:
  [autorun]
  ICON=******.ICO
  其中“******”是图标文件的路径及图标文件名,请自行修改为具体的图标文件的路径及图标文件名。录入完毕,另存为“Autorun.inf”,并将其剪切到某一个你欲扮酷的分区的根目录下。
  第二:让硬盘能歌善舞
  想不想当你双击了硬盘分区或是点右键选择右键菜单中的“自动播放”之后,如图3所示,就自动打开音乐播放程序,开始播放音乐文件,让动听的音乐时刻环绕在你的左右。心动了吧,其实十分简单,Come On。
  接着在“Autorun.inf”文件中录入以下内容:
  OPEN=D:\Program Files\foobar2000\
  d:\qs.fpl
  其中“D:\Program Files\foobar2000\
  ”是笔者喜爱的播放器Foobar2000的具体位置,如果你用的是Winamp或其它的播放器,请替换为具体的播放器所在的位置,“d:\qs.fpl”是Foobar2000播放器的播放列表文件,你也可以替换为某一个具体的音乐文件所在的路径。如果你用的是Winamp则播放列表文件应是“*.m3u”。 利用此方法也可以设置当双击硬盘分区时自动播放影视文件。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。