首页脚本把任意文件转成vbs文件的file2vbs的vbs代码

把任意文件转成vbs文件的file2vbs的vbs代码

时间2024-02-11 08:33:02发布访客分类脚本浏览841
导读:收集整理的这篇文章主要介绍了把任意文件转成vbs文件的file2vbs的vbs代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 Tr4c3:为了方便在DOS下使用,我把inputb...
收集整理的这篇文章主要介绍了把任意文件转成vbs文件的file2vbs的vbs代码,觉得挺不错的,现在分享给大家,也给大家做个参考。
Tr4c3:为了方便在DOS下使用,我把inputbox改成了args。

复制代码 代码如下:
'PRogram By xiaolu 
'name:file2vbs.vbs 
On error resume next 
Set Args = Wscript.arguments 
If Args.length> 2 Then 
Wscript.Echo "usage:" &  Wscript.ScriptName &  " c:\muma.exe c:\muma.vbs" 
Wscript.QuIT 
End If 

do while 1 
fname = Args(0) 
Set Ado = CreateObject("adodb.stream") 
With Ado 
.TyPE = 1 
.open 
.loadFromfile fname 
ss = .read 
End With 
exit do 
Loop 

fname = Args(1) 
Set Fso=CreateObject("Scripting.FileSystemObject") 
Set File=fso.OpenTextFile(fname,2, True) 
lens=lenB(ss) mod 500 
For j=0 to int(lenB(ss)/500)-1 
if j=0 then 
File.writeline "ss="""& Bin2Str(midb(ss,500*j+1,500))& """_" 
else 
File.writeline "+"""& Bin2Str(midb(ss,500*j+1,500))& """_" 
end if 
next 
if lens> 0 then 
File.writeline "+"""& Bin2Str(rightb(ss,lens))& """" 
else 
File.writeline "+"& chr(34)& chr(34) 
end if 
File.writeline "" 
File.writeline "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)" 
File.writeline "Set s=CreateObject(""ADODB.Stream""):with s:.Mode = 3:.Type = 1:.Open():.Write ss:.SaveToFile  
wscript.arguments(0),2:end with" 
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 

重新生成文件的办法

cscript xx.vbs x:\xxxx.exe

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 把任意文件转成vbs文件的file2vbs的vbs代码
本文地址: https://pptw.com/jishu/609564.html
ActiveX漏洞通用Exploit vbs修正版 管理网卡vbs脚本

游客 回复需填写必要信息