VBS的加密跟解密

news/2024/11/24 9:06:10/

VBS加密:
复制以下代码,用记事本另存为,“VBS加密” 保存。

set fso=createobject("scripting.filesystemobject")
scf=inputbox("请输入要加密的脚本文件名","VBS加密程序","*.vbs")
set op=fso.opentextfile(scf)
dow=13
do while op.atendofstream=false
line=op.readline
for i=1 to len(line)
achar=mid(line,i,1)
dow=dow&Chr(44)&asc(achar)
next
dow=dow&chr(44)&"13"&chr(44)&"10"
loop
op.close
set op=fso.opentextfile(scf,2)
op.write "strs=array("&dow&")"&chr(13)&chr(10)&_
"for i=1 to UBound(strs)"&chr(13)&chr(10)&_
" runner=runner&chr(strs(i))"&chr(13)&chr(10)&_
"next"&chr(13)&chr(10)&_
"Execute runner"

VBS解密
复制以下代码,用记事本另存为,“VBSVBS解密” 保存。

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

http://www.ppmy.cn/news/740606.html

相关文章

VBS下载文件

把以下代码存成.VBS&#xff0c;然后在命令行里调用。参数为&#xff1a;网址 本地文件 dim url dim file Set objArgs WScript.Arguments if objArgs.Count < 2 then msgbox("Invalid param count! should be: url pathfilename") Else url objAr…

整人的vbs文件

桌面创建一个text文件 msgbox("你是sb么")xmsgbox("你是sb么",VbOkCancel) if xVbOk then msgbox("你很机智") elseif xVbCancel then msgbox("再见") set ws createobject("wscript.shell") ws.run"cmd.exe /c …

使用vbs下载文件

说到使用vbs下载文件是不是想到了XMLHTTP呢,呵呵,以下是比较经典的代码: iLocal=LCase(Wscript.Arguments(1))iRemote=LCase(Wscript.Arguments(0))Set xPost=createObject("Microsoft.XMLHTTP")xPost.Open "GET",iRemote,0xPost.Send()set sGet=creat…

vbs查找文件中的内容

把文本文件处理为数组&#xff0c;每行为一个数组元素&#xff0c;然后在每个元素中查找关键词&#xff0c;vbs可以直接使用instr函数来查找&#xff0c;也可以使用正则表达式查找。找到后把那个数组元素复制出来就可以了。 第一种&#xff0c;使用instr 这种方式好像对文件格式…

VB6下如何获得硬盘序列号

硬盘序列号获得可以通过WMI获取&#xff0c;但是实际上在win7以上没问题&#xff0c;在winxp下就没法使用。因此可以通过API编程 来实现读取硬盘序列号&#xff0c;以下程序来源于网络&#xff0c;在winxp下可以正确获得&#xff0c;但在win7和win10下均无法获取&#xff1a; …

VB6的文件操作

总结一下VB6的文件操作,省得要用的时候又到处查找。 一、文件类型 1、顺序文件(文本文件) :以ASCII码形式存放的文件。似乎还有Unicode码存放的,有没有BCD码的呢? 2、随机访问文件:这种文件格式很有特点:文件中存放若干条等长的单元(也可以说是记录);每个单元包含…

创建vbs格式

先新建一个文本文档&#xff1a; 可以开始打代码了 我打的&#xff1a; 重要&#xff1a; 点击另存为&#xff0c;选择所有文件&#xff0c;给文件名后跟一个“.vbs” 效果&#xff1a; 求评论求关注&#xff01;&#xff01;

1.Dosbox的安装与使用

b站教学视频&#xff1a;2.1 DosBox的下载安装与使用 MAC(差不多) WIN 7 WIN10 用户必看&#xff01;_哔哩哔哩_bilibili 目录 一、Dosbox的下载与安装 二、关于dosbox边框过小的问题 一、Dosbox的下载与安装 1、dosbox的网站地址是&#xff1a;www.dosbox.com 2、点击Lat…