Попробуйте создать на своем компе папку с именем con. Вылетело сообщение: «Указано неверное имя устройства» Но с помощью bat команд мы сможем создать эту папку. Как мы знаем для создания папки используется команда md, например, для создания папки на диске С:\ с именем papka пишем:
md C:\papka Таким способом папку con все равно не создать. Но если подумать, и написать вот так:
md \\?\C:\con Наша папка появилась на диске С:\ самое здоровское, что эту папку нельзя удалить или переместить. При попытки удаления будет высвечиваться окошко: «Не удалось удалить этот элемент» а при перемещении «Указанное имя папки совпадает с именем уже существующего файла» Скажу вам по секрету, что не только папку с именем con нельзя создать, есть еще недопустимые имена такие как com0, com1 … com9 так же lpt0,lpt1 … lpt9 и такие папки как: prn, aux, nul.
 Было бы глупо делать вирус который создает ну например 100 папок с именами lamer, loh, dyrak… Наша жертва просто выделить все папки и одним нажатием клавиша del все удалит и забудет про наш неудавшийся розыгрыш. Но вот если мы создадим не удаляемые папки… это уже будет забавно.Расскажу как немного еще упростить нам работу. Можно конечно написать вирус где прописать все вот так:
md \\?\C:\com0 md \\?\C:\com1 md \\?\C:\com2 md \\?\C:\com3 бла бла бла…. Но можно это сделать и так FOR /L %%i IN (0,1,9) DO md \\?\D:\com%%i Создадутся 9 папок с именами com0, com1 … com0. Вы конечно можете за место 9 в нашем коде прописать и 50 и 100 но толку большого не будет папок с сменами больше 9 например com13 удаляться просто. Ах да для большего неудобства можно, я думаю даже нужно создавать такие папки не на диске С:\ или D:\ а на рабочем столе. Они будут очень мозолить глаза. Путь для рабочего стола: %UserProfile%\Desktop% Ладно, для не понятливых:
FOR /L %%i IN (0,1,9) DO md \\?\%UserProfile%\Desktop%\%\lpt%%i Если вы очень внимательно читали этот пост и сделаете все как я сказал то у вашего врага на рабочем столе можно создать 24 не удаляемых папок.
|