首页 > 编程 > VBScript > 正文

可以修改脚本自身运行次数的vbs(Self modifying script)

2020-06-26 18:35:34
字体:
来源:转载
供稿:网友
通过脚本修改脚本的内容,这里以统计脚本运行次数为例,想学习vbs的朋友可以参考下
 
This script behaves like a virus 
This script shows you how a script can be self modifying, like viruses. 
It is a warning about the possibilities of macro viruses. 

File Name : selfmodify.vbs 
Requirement : none 
Author : Jean-Luc Antoine 
Submitted : 01/09/2001 
Category : Other 

复制代码代码如下:

Const n = 1 
Dim f, a, s, w 
w = WScript.ScriptFullName 
Set f = CreateObject("Scripting.FileSystemObject") 
Set a = f.OpenTextFile(w, 1) 
a.SkipLine 
s = chr(13) & Chr(10) & a.ReadAll 
a.Close 

Set a = f.CreateTextFile(w, True) 
a.Write "Const n = " & n + 1 & s 
a.Close 

WScript.echo "This script has been run " & n & " times" 


原理就是每次运行脚本自身的代码就会被修改Const n = 1,这个1是一直变化的。

原文:http://www.interclasse.com/scripts/selfmodify.php

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表