临沧人吧 关注:156贴子:614
  • 0回复贴,共1

破解恶搞关机的方法

只看楼主收藏回复

你曾经是否有一个好友,给你发过这么一个东东呢?
当你打开后,提示你输入“我是猪”,“我是流氓”或者是按回车500次等等,否则就关机的一段恶搞代码吗?
你当时是不是乖乖的输入了呢?或者是静静的等待着电脑关机呢?
今天给大家说一下,如何防止被恶搞。
首先,我们来看一下源代码。
on error resume next
dim WSHshellA
set WSHshellA = wscript.createobject("wscript.shell")
WSHshellA.run "cmd.exe /c shutdown -r -t 70 -c ""说我是猪,不说我是猪就一分钟关你机,不信,试试···"" ",0 ,true
dim a
do while(a <> "我是猪")
a = inputbox ("我是猪,就不关机,快撒,说 ""我是猪"" ","说不说","不说",8000,7000)
msgbox chr(13) + chr(13) + chr(13) + a,0,"MsgBox"
loop
msgbox chr(13) + chr(13) + chr(13) + "早说就行了嘛"
dim shell
set WSHshell = wscript.createobject("wscript.shell")
WSHshell.run "cmd.exe /c shutdown -a",0 ,true
msgbox chr(13) + chr(13) + chr(13) + "哈哈哈哈,猪"
文件保存为vbs格式。
为什么要保存为保存VBS格式呢?
VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. 我进一步解释一下, Microsoft Visual Basic是微软公司出品的一套可视化编程工具, 语法基于Basic. 脚本语言, 就是不编译成二进制文件, 直接由宿主(host)解释源代码并执行, 简单点说就是你写的程序不需要编译成.exe, 而是直接给用户发送.vbs的源程序, 用户就能执行了.
原理是什么呢?
原理 就是 运用了 系统 自带的关机命令
大家 点 开始---运行 输入 命令 cmd.exe /c shutdown -r -t 60 -c 出现的效果也是一样的
那如何破解呢?
破解的方法最简单是 点 开始 ---运行 输入 cmd.exe /c shutdown -a 就可以了
我们再来看一下源码
dim 定义变量、声明变量并分配存储空间 set 实现
inputbox 输入信息框
msgbox 消息框
WSHshellA和WshShell 对象,提供对本地 Windows 外壳程序的访问,这两个名字都是可以改的。
set WSHshellA = wscript.createobject("wscript.shell") '创建WSHshellA对象,赋给它们具体的功能,例如用以运行文件等
WSHshellA.run "cmd.exe /c shutdown -r -t 60 -c‘hello’,0 ,true '隐藏运行程序
o while(a <> "我是猪")
把这一行的“<>”改成“=”就行了,原作者希望你说那句话,不说就关机,改完后正好相反。
用记事本打开 保存为vbe格式就行了。
o(∩_∩)o 哈哈,懂了木有?以后不要再被恶搞了哦···也不用乖乖的说自己是猪了,更不用眼睁睁的看着电脑关机了···


1楼2012-10-17 12:35回复