我这个C#小程序算不算病毒?

        static void Main(string[] args)
        {
            string s = Assembly.GetExecutingAssembly().CodeBase.Replace(@"file:///", "");
            string d = Path.Combine(Path.GetDirectoryName(s), Guid.NewGuid().ToString() + ".exe");
            File.Copy(s, d);
            Console.WriteLine(d);
            for (int i = 1; i <= 5; i++)
            {
                Console.WriteLine(".");
                Thread.Sleep(1000);
            }
            Process.Start(d);
        }
 
网上查到的病毒定义里大致写了破坏计算机数据、自我复制这两项。我上面的程序可以自我复制,破坏部分没写以免真的造成破坏。如果把上面定时器的暂停取消,似乎可以死循环地执行,除非拔电源看来没法控制了。
 
那么这个算不算是病毒?杀毒软件怎么查不出来?
已邀请:

木魚 - 伪文艺半愤青无党派人士

赞同来自:

现有的杀毒软件基本上都是杀“已知病毒”。
另外虽然你的程序虽然带有恶意的性质,但并没有很大的自我复制传播能力,很难定义为病毒。

警告:追问别人请评论 回复回答 直接回答提问才可以