Войти

Показать полную графическую версию : Создание папки Autorun.inf на флешке


KaSpieC 666
09-04-2015, 15:16
Доброго всем времени суток!
Может кто поможет воплотить задуманное в батник?
Хочеться, чтобы батник спрашивал, на каком разделе создать папку (в корне), и после выбора создавал папку Autorun.inf и присвоить этой папке атрибуты "Read-only", "Hidden", "System".
Для защиты от вирусов/авторанов.

Заранее благодарен!

Iska
09-04-2015, 16:13
Купите себе флэшку с защитой от записи.

KaSpieC 666
09-04-2015, 16:34
Iska
Хоть это и не по теме (так как батник нужен), но не могли бы Вы кинуть ссылку на такие флешки (хочеться прицениться)

Iska
09-04-2015, 16:54
не могли бы Вы кинуть ссылку на такие флешки (хочеться прицениться) »
USB Flash drive - выбор по параметрам на Яндекс.Маркете (http://market.yandex.ru/guru.xml?CMD=-RR%3D0%2C0%2C0%2C0-PF%3D2142423841~TR~sel~select-VIS%3D8070-CAT_ID%3D488214-EXC%3D1-PG%3D10&hid=288003)

KaSpieC 666
09-04-2015, 17:22
Iska,
Хоть там и не было цен, забил в гугл USB Flash drive - довольно ощутимо, по сравнению с простыми...

Iska
09-04-2015, 18:27
Хоть там и не было цен »
Я вижу цены:
http://i.imgur.com/K1Dchm2.png
довольно ощутимо, по сравнению с простыми... »
Тысяча с небольшим за 32 Gb — разве это цена?!

http://i.imgur.com/ilRifjX.png

KaSpieC 666
09-04-2015, 19:24
Iska,
Я из Украины, может в этом причина, так как цен нету (нет в продаже):
http://savepic.ru/6829469.png (http://savepic.ru/6828445.png)
А если выставить галочку В продаже:
http://savepic.ru/6816157.png (http://savepic.ru/6819229.png)
Но не суть... Я поискал по украинским сайтам - в 3 раза дороже, чем такойже фирмы и объема, но без защиты от записи.

Возвращаясь к батнику - и чтобы переименовывать папку нельзя было на NTFS, FAT32, exFat.

Iska
09-04-2015, 20:18
KaSpieC 666, ясно. Возможно, поэтому.

и чтобы переименовывать папку нельзя было на NTFS, FAT32, exFat. »
Никак. Что можно создать — то можно и переименовать, и удалить.

KaSpieC 666
10-04-2015, 16:24
Iska
Понятно. Ну тогда первоначальную задачу может кто поможет сделать.

Iska
10-04-2015, 17:21
На WSH:
Option Explicit

Const ReadOnly = 1
Const Hidden = 2
Const System = 4


Dim strDrive

If WScript.Arguments.Count = 1 Then
strDrive = WScript.Arguments.Item(0)

With WScript.CreateObject("Scripting.FileSystemObject")
If .DriveExists(strDrive) Then
With .CreateFolder(.BuildPath(strDrive, "Autorun.inf"))
.Attributes = .Attributes Or (ReadOnly + Hidden + System)
End With
End If
End With
End If

WScript.Quit 0

Просто перетаскиваете в Проводнике искомый диск на скрипт.

KaSpieC 666
10-04-2015, 19:22
Iska,
какой расширение должно быть у скрипта?

Просто перетаскиваете в Проводнике искомый диск на скрипт. »
Правильно ли я Вас понял - зажать в Мой компьютер нужный раздел (флешку) и перетащить на скрипт, он сам всё сделает?

Iska
10-04-2015, 19:29
какой расширение должно быть у скрипта? »
Это VBScript, посему расширение «.vbs».

Правильно ли я Вас понял - зажать в Мой компьютер нужный раздел (флешку) и перетащить на скрипт, он сам всё сделает? »
Да.

KaSpieC 666
10-04-2015, 19:45
Iska
Последний вопрос:
Это нормально, что папка свободно удаляеться и переименовываеться?

Iska
10-04-2015, 20:16
Это нормально, что папка свободно удаляеться и переименовываеться? »
Я не думаю, что это нормально, но так есть.

Habetdin
11-04-2015, 03:31
что папка свободно удаляеться и переименовываеться? »
Если хочется чего-то "покрепче", то вот bat-файл:
@Echo off
md "%1\autorun.inf"
type nul > "\\?\%1\autorun.inf\lpt3.oszone"
attrib.exe +h +r +s +a "%1\autorun.inf" >nul
Pause
Exit
Просто перетаскиваете в Проводнике искомый диск на скрипт.
[hr]Оригинальный скрипт, ЕМНИП, был где-то там (http://forum.oszone.net/thread-141480.html) или где-то рядом :)

Iska
11-04-2015, 05:49
В любом случае, это годится только в крайне ограниченном числе случаев, для самых тупых недовирусов.

KaSpieC 666
11-04-2015, 16:03
Habetdin,
ЧТо он делает? Я плохо понимаю в скриптах.

Iska
11-04-2015, 16:10
ЧТо он делает? »
Создаёт в искомой папке файл с особым именем, входящим в перечень имён, зарезервированных для устройств («lptX»). Для некоторых приложений это может быть критичным — они не смогут удалить папку, содержащую файл с подобным именем.

nighttrap
04-05-2015, 18:23
Вот код файла: «Usb Protector»
@echo off

attrib -s -h -r autorun.*
del /q /s autorun.*
attrib -s -h -r folder.htt
del /q /s folder.htt
attrib -s -h -r desktop.ini
del /q /s desktop.ini
attrib -s -h -r recycler
rd /s /q recycler
attrib -s -h -r recycled
rd /s /q recycled

mkdir "\\?\%~d0\AUTORUN.INF\LPT3"
mkdir "\\?\%~d0\AUTORUN.INF\LPT3\.."
copy ready.ico AUTORUN.INF
echo [.ShellClassInfo] > AUTORUN.INF\desktop.ini
echo IconFile=..\AUTORUN.INF\ready.ico >> AUTORUN.INF\desktop.ini
echo IconIndex=0 >> AUTORUN.INF\desktop.ini
echo InfoTip="Antivirus Script AUTOSTOP version 1.0" >> AUTORUN.INF\desktop.ini
attrib +h +r +s AUTORUN.INF\desktop.ini
attrib +h +r +s AUTORUN.INF\ready.ico
attrib +s AUTORUN.INF
Exit
Создаем (.bat) файл, кладем его в накопитель Usb Flash, и вместе сним вспомогательный файл под названием: (ready.inf).
Запускаем созданный батник и теперь в (Usb Flash) наблюдаем следующее;
http://s018.radikal.ru/i502/1505/84/0e508cb27218t.jpg (http://radikal.ru/fp/0e3efa5beb9c46ae8f8f5add30ea90d7)




© OSzone.net 2001-2012