Microsoft 脚本中心的VBS加密代码——Encode a Script

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Microsoft 脚本中心的VBS加密代码——Encode a Script相关的知识,希望对你有一定的参考价值。

原文链接:https://gallery.technet.microsoft.com/scriptcenter/16439c02-3296-4ec8-9134-6eb6fb599880

使用方法:先将下面代码存为VBS脚本,然后拖拽需要加密的VBS脚本到此脚本,即可完成加密。

Option Explicit

dim oEncoder, oFilesToEncode, file, sDest
dim sFileOut, oFile, oEncFile, oFSO, i
dim oStream, sSourceFile

set oFilesToEncode = WScript.Arguments
set oEncoder = CreateObject("Scripting.Encoder")

For i = 0 to oFilesToEncode.Count - 1
    set oFSO = CreateObject("Scripting.FileSystemObject")
    file = oFilesToEncode(i)
    set oFile = oFSO.GetFile(file)
    Set oStream = oFile.OpenAsTextStream(1)
    sSourceFile=oStream.ReadAll
    oStream.Close
    sDest = oEncoder.EncodeScriptFile(".vbs",sSourceFile,0,"")
    sFileOut = Left(file, Len(file) - 3) & "vbe"
    Set oEncFile = oFSO.CreateTextFile(sFileOut)
    oEncFile.Write sDest
    oEncFile.Close
Next

 

以上是关于Microsoft 脚本中心的VBS加密代码——Encode a Script的主要内容,如果未能解决你的问题,请参考以下文章

vbs脚本加密

vbs脚本权限怎样解决

[原创]IIS提权工具-VBS提权脚本免杀生成器

VBS 调用SQL Server加密存储过程提示:对象关闭时 不允许操作

如何让一个vbs文件开机自启

VBS脚本开机后能自动运行吗?