U盘免疫功能是什么原理

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:51:44
我的是瑞星的
是不是插入U盘,不用查杀病毒,直接打开U盘也不会中毒呢?

windows下是不允许有同名文件的。免疫的原理就是利用的这个。提前在U盘上建立autorun.inf文件夹。(病毒利用这个文件实现双击盘符运行的目的)这样即使你把U盘放到有病毒的电脑上也不会被误操作双击运行了病毒。即使中毒也是留下病毒文件,不会运行起来!(除非你一定双击它!)
还有一种原理不同效果差不多,就是关闭windows的自动播放功能。它利用的也是autorun文件。殊途同归

U盘病毒这些日子日趋猖狂,这是我在我们这里的计算机机房体会到的。
于是自己动手编写了一个小程序。
本来打算用c++,可是c++的文件处理没学好,用vb2005,vb2005我正在学习,还没有到能够转化为生产力的阶段。
所以只好用最原始的dos编程了。这样弄出来的程序也不用编译。效率也高,其实对应于这样的一个小程序无所谓效率了。
我还不能上传rar的文件,所以只好把源代码贴上。

@echo off&title U盘免疫器改良版&color 0e
echo 现在autorun病毒很流行,于是便出现了“U盘免疫器”,我所见过的免疫器都不好用,用一条命令就可以解除它们所谓的免疫,于是我自己编写了这个程序。用这个程序进行免疫生成的文件很难被删除,除非你知道这个程序是怎么运行的。
echo.
echo 这毕竟是一个小程序,功能上还不完善,还有许多不人性化的地方,于是您使用本程序的时候要把本程序放到即将要进行免疫的磁盘的根目录下;抑或把本程序放到其他的文件夹中进行功能测试。
echo.
echo 按下m进行磁盘免疫
echo 按下c解除磁盘免疫
echo 按下其他键退出程序
echo.
@set /p start=请选择您要进行的操作,并按回车键确认:
if "%start%"=="q" goto :e
if "%start%"=="m" goto :m
if "%start%"=="c" goto :c
:e