这个代码有潜在危险吗?

本文关键字:危险 代码 | 更新日期: 2023-09-27 17:52:45

我只是一个傻瓜,发现这些kiddy脚本工具很吸引人:)

        for(i = 0; i < 100000000000000000000000; i++)
        {
            System.Diagnostics.Process StartTheKill;
            StartTheKill = new System.Diagnostics.Process();
            StartTheKill.EnableRaisingEvents = false;
            string TheCommand;
            TheCommand = "/C tree C:/";
            System.Diagnostics.Process.Start("CMD.exe", TheCommand);
            StartTheKill.Close();
        }

我的老师给了我这个,因为它是一个伟大的工具检查故障硬盘驱动器。我只是想知道这个循环是否足以使PC崩溃或对硬件造成永久性损坏…

这个代码有潜在危险吗?

我怀疑这甚至会使机器崩溃。

每个进程将占用一些内存,并且您将很快耗尽内存,此时操作系统将拒绝启动任何更多的任务。您可能会看到一个关于虚拟内存不足的对话框。

损坏硬件?你一定是在开玩笑。