CPU流泪器

前言

有一天,在我在虚拟机上玩病毒的时候突发奇想,我也要搞一个类似的玩意儿耍耍(当然,肯定不是搞那种破坏计算机的病毒)

我就想了想病毒运行时候在电脑上所做的操作,其他的不管,就说满屏的文件夹和数不尽的弹窗

诶嘿~ 没错,这次搞的就是满屏幕的文件夹和数不尽的弹窗,不会对计算机造成伤害也能让自己快乐起来

这个方法可能在Win11系统上不会出现文件夹,但是会出现一堆的错误提示,关一个马上跳出来另一个

方法

这个是通过批处理(bat)文件来进行操作的,所以要有一个批处理的文件

创建文件:说来也简单,就是创建一个.txt文档,然后把后缀名改成 bat就行了

然后在文件内写入一端代码

1
2
3
4
5
6
@echo off
for /l %%a in (0,1,10) do (
md .\%%a
start "" ".\%%a"
)
exit

别看这代码少,所谓浓缩的都是精华,虽然少但是威力不小(足以让你的CPU非常难受)

这段代码的意思就是创建一个for循环从0开始循环1000次,然后每次循环都会干一件事情,就是在本目录创建从0开始到1000为止的文件夹,同时创建完成之后打开该文件夹

听着或许就那样,但是同时打开1000个文件夹你就说你的电脑撑得住不撑得住

在桌面上打开的话会出现一个屏幕都是文件夹,怎么样,是不是有那味儿了,这个1000也是可以改的就是那个括号里面第三个数,改成多少次,就创建多少个文件夹,并出现弹窗多少次

那么多弹窗如果只有十个还好但是要是跟现在一样1000多个一个一个关不现实所以可以通过任务管理器进行全部关闭(如果你能打开的话),快捷键是(Ctrl+shift+ESC),也可右键任务栏点击任务管理器也行,然后在管理器里面找到并右键 Windows 资源管理器,然后点击重新启动就OK了

Win11专属

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@echo off

setlocal
set uac=~uac_permission_tmp_%random%
md "%SystemRoot%\system32\%uac%" 2>nul
if %errorlevel%==0 ( rd "%SystemRoot%\system32\%uac%" >nul 2>nul ) else (
echo set uac = CreateObject^("Shell.Application"^)>"%temp%\%uac%.vbs"
echo uac.ShellExecute "%~s0","","","runas",1 >>"%temp%\%uac%.vbs"
echo WScript.Quit >>"%temp%\%uac%.vbs"
"%temp%\%uac%.vbs" /f
del /f /q "%temp%\%uac%.vbs" & exit )
endlocal

for /l %%a in (0,1,1) do (
md .\%%a
start "" ".\%%a"
)
exit

专门为Win11而设计,这跟上面的区别是多了从 3 到 12 行的代码,这段代码是用来获取管理员权限的,当然还得让人家同意才行,不过也够了,解决了Win11的失效问题

注意:强烈建议不要在自己电脑上尝试,这将是一个非常难受的行为