查看: 2036|回复: 4
收起左侧

[求助] 批处理安全打开U盘

[复制链接]
xp163
发表于 2011-8-8 18:14:50 | 显示全部楼层 |阅读模式
最近的Autorun病毒让人不寒而栗……这个代码原理很简单,用explorer打开U盘而已。不过里面加了智能判断,你输入没有的盘符他会提示,而且你输入H、H: 、H:\都一样了~

@echo off
cls
set /p disk=请将要打开的盘符拖动到此并回车或输入U盘盘符(例如:H)
if "%disk%"=="" %0
set w=%disk%
setlocal EnableDelayedExpansion
for /l %%a in (0 1 8192) do (
if "!w:~%%a,1!"=="" (set zs=%%a&goto a))
:a
if %zs% equ 1 set disk=%disk%:
if not exist %disk% (echo 额……%disk:~0,1%盘在哪啊?不会在月球上吧?那等地球和月球连了网再说吧!
pause
%0)
start "" explorer %disk%

Autorun.inf其实就是系统内认定的盘符下的自动播放配置文件。一个磁盘(或者一个硬盘的分区)下都可以有一个Autorun.inf来配置需要自动播放的内容。

病毒就是利用了这个系统功能(本来此功能一般情况是出现在有些硬件厂商的安装光盘中,用法是由Autorun.inf来配置系统自动运行其安装程序主文件,无需告知用户哪个是安装程序主文件,从而方便了用户),达到让Autorun.inf来触发病毒的目的。

有些病毒中招后,其Autorun.inf和病毒文件都被病毒作者进行了保护,使用户无法用一些常见的文件删除方法来删除文件。

看似原理简单,但后果严重。

就像特洛伊木马,只要木马进了城,城里的人就会遭受灭顶之灾。
h900113
发表于 2011-8-8 18:55:27 | 显示全部楼层
非常感谢楼主的分享!支持
柯林
发表于 2011-8-8 20:39:46 | 显示全部楼层
也可以其人之道还治其身吧?
u盘上写一autorun.inf指向一个批处理(批处理内容为删除同级目录下的exe等可执行文件),dos设定这两个文件为只读。每次插上u盘,双击打开时自动删除U盘根目录上的可执行文件,也是一个勤快的清道夫吧。

评分

参与人数 1经验 +5 收起 理由
sadfish5 + 5 版区有你更精彩: )

查看全部评分

sadfish5
发表于 2011-8-8 20:50:52 | 显示全部楼层
柯林 发表于 2011-8-8 20:39
也可以其人之道还治其身吧?
u盘上写一autorun.inf指向一个批处理(批处理内容为删除同级目录下的exe等可执 ...

狠有想象力。。。呵呵~~
不过估计会被报毒,而且像我一样,U盘只是拿来暂时转东西,没有建文件夹直接把东西丢进去的,就杯具了:)
Mr-zhang
发表于 2011-8-9 16:09:49 | 显示全部楼层
收藏,谢谢楼主
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-17 03:13 , Processed in 0.120705 second(s), 17 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表