Как стать автором
Обновить

Хитрая защита флэшки от autorun-вирусов без установки стороннего софта

Очень хорошо когда на вашем компьютере в Windows отключен автозапуск. А если не отключен? А если вы хотите защитить флэшку друга, который не разбирается в настройках ОС и не сможет отключить автозапуск? А если эту флэшку вы принесете к другому знакомому, у которого автозапуск не отключен, зато обитает куча вирусов?
Этим способом можно защитить флэшку раз и навсегда, вернее почти навсегда — до ее форматирования, независимо от того в какой компьютер она будет втыкаться.

Создаем простой bat файл, например, назовем его так «защита_флэшки.bat» с содержимым:
set drive=h:
md \\.\%drive%\autorun.inf\
md \\.\%drive%\autorun.inf\..\
md \\?\%drive%\autorun.inf\..\
attrib +H %drive%\autorun.inf
echo Выполнено
Скопируем в корневую директорию флэшки и запустим. Флэшка в безопасности.
Что этот файл делает.
«set drive=h:» — в конце этой строчки надо отредактировать один символ «h:». Это буква диска под которой флэшка примонтировалась к компьютеру, у вас она будет другая, например «f:», «g:» или даже «z:», это можно посмотреть в проводнике.
«md \\.\%drive%\autorun.inf\» — создает в корневом каталоге флэшки директорию «autorun.inf»
«md \\.\%drive%\autorun.inf\..\» — создает в директории «autorun.inf» директорию "..", иногда не срабатывает, поэтому данная команда дублируется похожей «md \\?\%drive%\autorun.inf\..\», где точка заменена на знак вопроса, почему так не знаю, на разных компьютерах срабатывает либо одна либо другая.
Каталог с названием ".." имеет одну хитрую особенность, его невозможно удалить обычными средствами ОС. Соответственно невозможно удалить папку «autorun.inf».
«attrib +H %drive%\autorun.inf» — делает папку «autorun.inf» скрытой, просто, чтоб не мозолила глаза.
Суть защиты такая. Вирус пытается создать на флэшке файл autorun.inf, и так как на ней уже существует папка с таким же названием, этот файл сохраняется не в корне флэшки, а перемещается в эту папку, что приводит к невозможности автоматического запуска вируса. Особо хитрые вирусы сначала пытаются удалить существующий autorun.inf, но встретив неудаляемый каталог ".." тоже обламываются.
Если вам эта штука надоела и лень форматировать флэшку, можно папку удалить так:
set drive=h:
rd \\.\%drive%\autorun.inf\..\
rd \\?\%drive%\autorun.inf\..\
rd %drive%\autorun.inf
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.