VB脚本错误试图教孩子们关于恶意软件

时间:2017-04-20 09:33:05

标签: vb.net

我是ICT老师,他找到了一些我没有BTW经验的VB代码

该代码据称会创建类似病毒的行为,我想将其用作基于恶意软件的课程的一部分

通过一些试验和错误我修复了大多数错误,但现在我卡在了第38行(语法错误)

任何人都可以指出我正确的方向或修改代码以.VBS(没有visual basic)运行

我已附上原始版本和Modded版本

感谢所有的帮助和提前回复

----------- MODDED CODE ----------

模块模块1

Sub Main()
    Dim percentage 
    Dim random 
    Dim Username 
    Dim password 
    Dim num 

    Console.WriteLine("Welcome to the Minecraft Installation Wizard. Please enter your username:")
    Username = Console.ReadLine()
    Console.WriteLine("Thank you " & Username & ". Please enter a password to keep your system secure:")
    password = Console.ReadLine()

    Console.ForegroundColor = ConsoleColor.Green

    Console.WriteLine()
    Console.WriteLine()
    System.Threading.Thread.Sleep(2000)

    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server")
    System.Threading.Thread.Sleep(1000)
    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server.")
    System.Threading.Thread.Sleep(1000)
    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server..")
    System.Threading.Thread.Sleep(1000)
    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server...")

    Call MsgBox("Virus detected. Delete from system?", MsgBoxStyle.YesNo, "Antivirus Software")
    Call MsgBox("Destroying virus. Press OK to continue", MsgBoxStyle.Critical, "Antivirus Software")
    Call MsgBox("Unable to destroy virus", MsgBoxStyle.Critical, "Antivirus Software")
    Call MsgBox("Delete all system files?", MsgBoxStyle.OkOnly, "Antivirus Software")
    Call MsgBox("Deleting all system files...", MsgBoxStyle.AbortRetryIgnore, "Antivirus Software")

    While percentage < 100
        percentage = percentage + random.Next(5)
        Select Case percentage
            Case Is = 99
                percentage += 1
            Case Is = 98
                percentage += 2
            Case Is = 97
                percentage += 3
            Case Is = 96
                percentage += 4
        End Select
        Console.Clear()
        Console.WriteLine("Installing virus... " & percentage & "%")
        System.Threading.Thread.Sleep(50)
    End While

    percentage = 0
    Console.WriteLine("Virus installed.")
    Console.WriteLine("Preparing to delete user files...")
    System.Threading.Thread.Sleep(4000)

    While percentage < 100
        percentage = percentage + random.Next(5)
        Select Case percentage
            Case Is = 99
                percentage += 1
            Case Is = 98
                percentage += 2
            Case Is = 97
                percentage += 3
            Case Is = 96
                percentage += 4
        End Select
    End While

    While num < 3793
        Console.WriteLine("Deleting user files... " & num & "/3792")
        num += 1
    End While

    Console.WriteLine()
    Console.WriteLine("Deleting user files... " & percentage & "%")
    Console.WriteLine()
    Console.WriteLine("User files deleted. Destroying Hard Drive...")
    System.Threading.Thread.Sleep(4000)


    For j = 1 To 2000
        For i = 1 To 100
            Console.Write(Chr(random.Next(10, 255)))
        Next
        Console.WriteLine()
    Next

    Console.WriteLine()
    System.Threading.Thread.Sleep(2000)
    Console.WriteLine()

    Console.WriteLine("Press any key to abort hard drive destruction:")
    Console.ReadKey()

    MsgBox("Your system is damaged. Important information may have been lost. It is recommended that you shut down the computer.", MsgBoxStyle.Critical, "Antivirus Software")

End Sub

结束模块

-----原始------

模块模块1

Sub Main()
    Dim percentage As Integer
    Dim random As New Random
    Dim Username As String
    Dim password As String
    Dim num As Integer

    Console.WriteLine("Welcome to the Minecraft Installation Wizard. Please enter your username:")
    Username = Console.ReadLine()
    Console.WriteLine("Thank you " & Username & ". Please enter a password to keep your system secure:")
    password = Console.ReadLine()

    Console.ForegroundColor = ConsoleColor.Green

    Console.WriteLine()
    Console.WriteLine()
    System.Threading.Thread.Sleep(2000)

    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server")
    System.Threading.Thread.Sleep(1000)
    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server.")
    System.Threading.Thread.Sleep(1000)
    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server..")
    System.Threading.Thread.Sleep(1000)
    Console.WriteLine("Emailing username '" & Username & "' and password '" & password & "' to remote server...")

    MsgBox("Virus detected. Delete from system?", MsgBoxStyle.YesNo, "Antivirus Software")
    MsgBox("Destroying virus. Press OK to continue", MsgBoxStyle.Critical, "Antivirus Software")
    MsgBox("Unable to destroy virus", MsgBoxStyle.Critical, "Antivirus Software")
    MsgBox("Delete all system files?", MsgBoxStyle.OkOnly, "Antivirus Software")
    MsgBox("Deleting all system files...", MsgBoxStyle.AbortRetryIgnore, "Antivirus Software")

    While percentage < 100
        percentage = percentage + random.Next(5)
        Select Case percentage
            Case Is = 99
                percentage += 1
            Case Is = 98
                percentage += 2
            Case Is = 97
                percentage += 3
            Case Is = 96
                percentage += 4
        End Select
        Console.Clear()
        Console.WriteLine("Installing virus... " & percentage & "%")
        System.Threading.Thread.Sleep(50)
    End While

    percentage = 0
    Console.WriteLine("Virus installed.")
    Console.WriteLine("Preparing to delete user files...")
    System.Threading.Thread.Sleep(4000)

    While percentage < 100
        percentage = percentage + random.Next(5)
        Select Case percentage
            Case Is = 99
                percentage += 1
            Case Is = 98
                percentage += 2
            Case Is = 97
                percentage += 3
            Case Is = 96
                percentage += 4
        End Select
    End While

    While num < 3793
        Console.WriteLine("Deleting user files... " & num & "/3792")
        num += 1
    End While

    Console.WriteLine()
    Console.WriteLine("Deleting user files... " & percentage & "%")
    Console.WriteLine()
    Console.WriteLine("User files deleted. Destroying Hard Drive...")
    System.Threading.Thread.Sleep(4000)


    For j = 1 To 2000
        For i = 1 To 100
            Console.Write(Chr(random.Next(10, 255)))
        Next
        Console.WriteLine()
    Next

    Console.WriteLine()
    System.Threading.Thread.Sleep(2000)
    Console.WriteLine()

    Console.WriteLine("Press any key to abort hard drive destruction:")
    Console.ReadKey()

    MsgBox("Your system is damaged. Important information may have been lost. It is recommended that you shut down the computer.", MsgBoxStyle.Critical, "Antivirus Software")

End Sub

结束模块

0 个答案:

没有答案