随风网络科技 - 2007-1-18 2:00:00
创建autorun.inf文件 隐藏 只读 到所有驱动器 的批处理
或autorun.inf文件夹 隐藏 只读 拷贝自身到所有驱动器
和在所有驱动器中的子目录下创建任意的文件的BAT或者CMA
要求在NTFS格式下没有任何权限或全部拒绝的权限
用途:防止autorun类型的病毒
因为本人是个懒人,不想在每台电脑上去新建
希望可以说明其中命令的意思不慎感激
剑秋 - 2007-1-21 11:42:00
...............
没看出来,这个能防毒?
封神梦想 - 2007-1-23 20:54:00
你看一下吧,
@Echo off
d: e: f: g:
md d:\autorun.inf e:\autorun.inf f:\autorun.inf g:\autorun.inf
attrib d:\autorun.inf +a +h +s
attrib e:\autorun.inf +a +h +s
attrib f:\autorun.inf +a +h +s
attrib g:\autorun.inf +a +h +s
start d: e: f: g:
exit
小虫网络 - 2007-1-29 17:00:00
LZ是制造病毒还是防治病毒?
随风网络科技 - 2007-2-22 7:03:00
只读,没有任何权限,所有autorun.inf都写不进来
2楼的方法不行
试过手动在没个盘下新建文本文档,重命名为autorun.inf
基本类型的autorun.inf 病毒
权限全部拒绝写入
封神梦想 - 2007-2-22 20:19:00
我没有写全,你在看看这个吧
@Echo off
Echo ************************************
Echo * 由于近来流行的U盘病毒,结合所学 *
Echo * 做出一个能有效的防范U盘病毒工具 *
Echo ************************************
pause
Echo 首先检测本机上是否存在Autorun.inf文件,如果有将自动删除。
ECHO 免疫开始......
c: d: e: f: g:
attrib c:\autorun.inf -a -h -s -r
attrib d:\autorun.inf -a -h -s -r
attrib e:\autorun.inf -a -h -s -r
attrib f:\autorun.inf -a -h -s -r
attrib g:\autorun.inf -a -h -s -r
del c:\autorun.inf d:\autorun.inf /s /q e:\autorun.inf /s /q f:\autorun.inf /s /q g:\autorun.inf /s /q
md c:\autorun.inf d:\autorun.inf e:\autorun.inf f:\autorun.inf g:\autorun.inf
attrib c:\autorun.inf +a +h +s
attrib d:\autorun.inf +a +h +s
attrib e:\autorun.inf +a +h +s
attrib f:\autorun.inf +a +h +s
attrib g:\autorun.inf +a +h +s
start c: d: e: f: g:
Echo 免疫完成 &pause
@exit
封神梦想 - 2007-2-23 11:41:00
原因是,你已经新建了AUTORUN。INF的文件夹了。而病毒文件autorun.inf是一个文件,不是个文件夹。所以,你在新建一个autorun.iinf的文件夹,当然会出现你所说的情况了。所以说你要重新建立一个免疫文件夹的话,就要把你以存在的AUTORUN。INF的文件夹手动删除,在运行这个代码,那就成功的免疫了。
闪电风暴 - 2007-2-23 17:43:00
这着不顶用的.
病毒在调用CreateFile传递CREATE_ALWAYS就可以覆盖掉已有的autoruns.inf文件
随风网络科技 - 2007-2-25 4:01:00
还是不是我要的
可能是我的表达能力低下吧
我需要的是在每个分区,C盘或D盘上
添加一个autoruns.inf或autoruns.ini仅次一个文件
要求为只读隐藏
在NTFS格式下为没有任何的权限或为权限全部拒绝
我试过自己手动新建权限为全部拒绝
运行autoruns类病毒是可以做到防范的
病毒无法替换和覆盖
7楼的朋友不信你可以试下
随风网络科技 - 2007-2-25 4:05:00
当然不敢所所有的autoruns类病毒
必定我手上只有6只autoruns类病毒
随风网络科技 - 2007-2-25 4:09:00
有一为网友说用VBS脚本也可以解决
但是没有透露相关的代码
随风网络科技 - 2007-2-25 4:15:00
请5楼的这位大哥帮帮忙
封神梦想 - 2007-3-20 13:31:00
on error resume next '加入容错语句防止出错提示
Set fs=CreateObject("Scripting.FileSystemObject")
set fsflile=fs.GetFile("F:\Autorun.inf") '建立对像名
if fs.FileExists("F:\Autorun.inf") then '判断该文件是否存在
fsflile.Attributes=0 '将病毒文件去掉所有的属性
fs.DeleteFile("F:\Autorun.inf") '删除病毒文件
msgbox"病毒源文件以删除,正在免疫请稍等......",64,"免疫工具"
else
msgbox"没有发现病毒文件",48,"免疫工具"
end if
if fs.FolderExists("F:\Autorun.inf") then
msgbox"免疫以完成,无须再免疫",64,"免疫工具"
else
fs.CreateFolder("F:\Autorun.inf")
fsflile.Attributes=31
msgbox"免疫成功",48,"免疫工具"
End if
保存为以.vbs就行了。这只是一个简单的文件。如要修改。自己在加吧!
封神梦想 - 2007-3-20 13:32:00
如果要在每一个盘加入免疫的话,你自己在更改吧!
TsunamiGZ - 2007-4-25 14:24:00
12楼的程序,如果加上从C到Z的一个循环语句,然后调用判断驱动器是否存在的函数,就可以对所有盘进行免疫。
判断驱动器是否存在的语法是:
object.DriveExists(Drivespec)
其中:
object是一个FileSystemObject的名字,可以用12楼程序中的fs替换
Drivespec为一个驱动器字符或着一个完整的路径说明,可以用C-Z循环中的驱动器名来替换即可。
© 2000 - 2026 Rising Corp. Ltd.