前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >加密解密vbs脚本内容

加密解密vbs脚本内容

作者头像
孤鸿
发布2022-09-23 17:06:03
9900
发布2022-09-23 17:06:03
举报
文章被收录于专栏:孤鸿

首先,我们都知道,VBS代码可以直接被看到的,

不知道VBS的是什么,度娘会告诉你的。

下面这个程序可以对VBS代码进行简单的加密,原理灰常简单,

  • 1.读取源文件的所有代码
  • 1.读取源文件的所有代码
  • 2.计算Asc值
  • 3.写入,Execute用Chr还原后的代码。

废话不多说

上代码

代码:


加密:

代码语言:javascript
复制
<pre class="prism-highlight prism-language-bash">On Error Resume Next 
Set argv = WScript.Arguments 
If argv.Count = 0 Then WScript.Quit 
Set fso = CreateObject("scripting.filesystemobject") 
With fso.OpenTextFile(argv(0),1) 
data = .ReadAll : .Close 
End With 
With fso.OpenTextFile(argv(0)&".txt",2,True) 
.WriteLine "data="&Chr(34)&ASCdata(data)&Chr(34) 
.WriteLine "Function ChrData(Data)" 
.WriteLine "MyArray = Split(Data, "","", -1, 1)" 
.WriteLine "For each OldData in MyArray" 
.WriteLine "Newdata=NewData"&Chr(38)&"chr(OldData)" 
.WriteLine "Next" 
.WriteLine "ChrData=NewData" 
.WriteLine "End Function" 
.WriteLine "execute Chrdata(data)" 
.Close 
End With 
MsgBox "OK!",,"Encrypt" 
Function ASCdata(Data) 
num=len(data) 
newdata="" 
For j=1 to num 
If j=num then 
newdata=newdata&asc(mid(data,j,1)) 
Else 
newdata=newdata&asc(mid(data,j,1))&"," 
End If 
Next 
ASCdata=newdata  End function
  • 保存上面代码为VBS[*.vbs],将欲加密文件拖入,生成加密后的txt
  • 解密:
代码语言:javascript
复制
<pre class="prism-highlight prism-language-bash">on error resume next
set fso=createobject("scripting.filesystemobject")
set ws=createobject("wscript.shell") 
Set objDialog = CreateObject("UserAccounts.CommonDialog") 
objDialog.Filter = "vbs File|*.vbs|All Files|*.*" 
objDialog.InitialDir = "" 
objDialog.ShowOpen 
strLoadFile = objDialog.FileName 
 
if not strLoadFile = "" then 
set file=fso.opentextfile(strLoadFile,1) 
all=file.readall
file.close
s=instr(1,all,"next")
alls=mid(all,1, s+3 )
set file=fso.createtextfile(strLoadFile,8,true) 
file.write alls
file.writeline  empty
file.writeline"set fso=createobject("&""""&"scripting.filesystemobject"&""""&")"
file.writeline"set file=fso.createtextfile(wscript.scriptfullname,8,true)"
file.writeline"file.write runner"
file.writeline"file.close"
file.close
ws.run""""&strLoadFile&"""",0,true
msgbox"解密成功!",4096+64
end if
  • 保存上面代码为VBS[*.vbs],将欲解密文件拖入,生成解密后的txt
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档