网上的大部分autorun免疫都是用md命令建立一个autorun.inf文件夹然后再在里面建立一个在windows环境下不可删除的文件夹,这种方法可以对付一般的病毒是不效的,但如果用以下的代码就能轻松破解掉:
- @echo off
- setlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
- set /a n=0
- set dl=CDEFGHIJKLMNOPQRSTUVWXYZ
- :s
- set d=!dl:~%n%,1!:
- del /f /q /a s h r a %d%/autorun.inf>nul 2>nul
- for /f "delims=" %%a in ('dir /s /b /a s h r a %d%/autorun.inf') do (rd /s /q %%a./&rd /s /q %d%/autorun.inf)>nul 2>nul
- set /a n=n+1
- if not %n%==24 goto s
- pause
在NTFS格式硬盘中免疫AUTORUN.INF方法
- @echo off
- set /p s="请输入你要免疫的盘的盘符(按回车确认)"
- md %s%:/autorun.inf
- md %s%:/autorun.inf/病毒免疫.../
- attrib +a +s +h +r %s%:/autorun.inf
- echo y|cacls %s%:/autorun.inf /d everyone
完全禁用AUTORUN.INF
- @echo off
- setlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
- set /a n=0
- set dl=CDEFGHIJKLMNOPQRSTUVWXYZ
- :s
- set d=!dl:~%n%,1!:
- echo y|cacls %d%/autorun.inf /t /c /e /g everyone:f>nul 2>nul
- del /f /q /a s h r a %d%/autorun.inf>nul 2>nul
- for /f "delims=" %%a in ('dir /s /b /a s h r a %d%/autorun.inf') do (rd /s /q %%a./&rd /s /q %d%/autorun.inf)>nul 2>nul
- set /a n=n+1
- if not %n%==24 goto s
- pause
以上文件均是在记事本保存为保存为任意名.bat就可以了
---------------------转自http://www.newsunday.com/post/autoruninf.html
本文提供三种使用批处理脚本禁用Autorun.inf的方法,包括创建不可删除的Autorun.inf文件夹、针对NTFS硬盘的免疫方法及完全禁用Autorun.inf。这些方法能够帮助用户抵御通过Autorun.inf文件传播的病毒。
1323

被折叠的 条评论
为什么被折叠?



