为什么在u盘新建名为autorun.inf的文件夹可以免疫病毒?

病毒如果要自动通过U盘传播,就需要在U盘上复制上病毒的执行文件,然后当你把这个U盘插入到别的电脑的时候,需要自动的执行,这个逻辑中就会用到系统的自动播放功能,而这个功能正是由autorun.inf这个固定的文件来实现的,无论光盘还是U盘,要在插入时自动播放(严格来说要自动执行),都要在U盘或者光盘上放一个这个文件(它是一个普通的文本文件,内容你自己可以用记事本来写,有固定的格式)。
至于为什么要创建autorun.inf这样的一个文件夹,源于windows的一个文件名机制,也就是在同一目录下,不允许相当名字的文件夹和文件同时存在,比如你C盘根目录有一个文件叫1.txt,那你在C盘根目录下是没办法再创建一个叫1.txt的文件夹的,所以当你在U盘上创建了一个叫autorun.inf的文件夹之后,如果拿到被病毒感染的一台电脑上,它会首先试图在U盘创建autorun.inf这样一个文件,因为前面的机制,这个过程就被系统禁止了,这样就可以达到阻断病毒传播的过程。

追问 : mdautorun.infattrib autorun.inf +s +h +rcd autorun.infmd abc..\

追答 : 你写的不对,严格来说是这样的,假定你的U盘盘符叫H,那应该是cd /d h:\md autorun.infattrib autorun.inf +s +h +rcd autorun.infmd abc..\md即创建目录,attrib是将创建出来的autorun.inf这个文件夹加上系统s,隐藏h和只读r三个属性,最后那个md则是在autorun.inf目录下利用系统的一个bug创建一个无法直接删除的文件。这些都属于古老的DOS下的的一些基础命令用法,现在的windows系统下虽然不存在DOS这种东西了,但是它的命令提示符还是沿用了之前DOS下的一下语法。

追问 : 每一句是什么意思

追问 : 我知道第一句是创建一个名为autorun的文件夹,后面是什么意思

(0)

相关推荐