手机
当前位置:查字典教程网 >脚本专栏 >vbs >XorEncode的vbs实现代码
XorEncode的vbs实现代码
摘要:复制代码代码如下:IfNotWScript.Arguments.Count=1ThenWScript.Echo"请将要转换的vbs文件托拽到...

复制代码 代码如下:

If Not WScript.Arguments.Count=1 Then WScript.Echo "请将要转换的vbs文件托拽到我身上!":WScript.Quit

Set fso=CreateObject("Scripting.FileSystemObject")

Set self=fso.OpenTextFile(WScript.ScriptFullName)

Set vbs=fso.CreateTextFile(Left(WScript.Arguments(0),Len(WScript.Arguments(0))-4)+"_XorEncode.vbs")

Do Until self.AtEndOfStream

aline=self.ReadLine

If aline="Function Decode(s,n)" Then w=true

If w Then vbs.WriteLine aline

Loop

Set src=fso.OpenTextFile(WScript.Arguments(0))

Randomize:n=Int(255*Rnd+1)

vbs.WriteLine "Execute("&"Decode("""&Encode(src.Read(fso.GetFile(WScript.Arguments(0)).Size),n)&""","&n&"))"

src.Close:vbs.Close:self.Close

Set src=Nothing:Set vbs=Nothing:Set self=Nothing:Set fso=Nothing

WScript.Echo "Successful!"

Function Encode(s,n)

For i=1 To Len(s)

Encode=Encode&" "&(Asc(Mid(s,i,1)) Xor n)

Next

End Function

Function Decode(s,n)

ns=Split(Mid(s,2,Len(s)-1))

For i=0 To UBound(ns)

Decode=Decode&Chr(CInt(ns(i)) Xor n)

Next

End Function

【XorEncode的vbs实现代码】相关文章:

好玩的vbs特色代码第1/6页

利用vbs类实现css按钮的代码

VBScript Enun Remote CMD Shell代码

好玩的vbs特色代码vbs栈类

whoami.vbs源代码

创建Guid 的代码

VBS的各种应用的比较实用小代码

禁止QQ上网的vbs脚本代码

用vbs实现确定是否安装了某个特定的补丁

PDF的VBS小程序代码

精品推荐
分类导航