Итоговый алгоритм таков:
1) Удалить с USB-накопителя файл "autorun.inf"
2) Создать папку "AUTORUN.INF" и поместить в нее файл с именем "con"
Ни Windows, ни вирусы такой каталог удалить не смогут. Задача решена. Однако руками это делать, разумеется, не стоит. Машина должна работать, а человек думать.
Автоматизируем процесс средствами Bash и AppleScript:
Создаем в /usr/local/bin sh-скрипт с именем myUnvir.sh:
#!/bin/sh
FULLPATH=$(echo $1 |sed -e 's/\/$//')
FSTYPE=$(mount | grep ${FULLPATH} | sed -e 's/.*(//' |sed -e 's/, .*//')
if [ ${FSTYPE}x != 'x' ] ; then
if [ $FSTYPE = 'msdos' ] ; then
if [ -d $FULLPATH ] ; then
rm -rf ${FULLPATH}/AUTORUN.INF
rm -rf ${FULLPATH}/autorun.inf
mkdir ${FULLPATH}/AUTORUN.INF
touch ${FULLPATH}/AUTORUN.INF/con
fi
fi
fiСоздаем в /Library/Scripts/Folder Action Scripts/ applescript с названием antivirus (или любым другим) следующего содержания:
on adding folder items to target_folder after receiving added_items repeat with added_item in added_items set thefullpath to POSIX path of added_item do shell script "/usr/local/bin/myUnvir.sh " & thefullpath end repeat quit application "System Events" end adding folder items to
Вешаем этот скрипт на директорию /Volumes:
Запускаем /Library/Scripts/Folder Actions/Attach Script to Folder.scpt
Выбираем в меню наш antivirus.scpt и в следующем диалоговом окне нажимаем cmd-shift-g, в открывшейся строке пишем /Volumes
P.S. Идея с файлом "con" принадлежит
May 24 2009, 12:34:18 UTC 2 years ago
May 24 2009, 16:19:38 UTC 2 years ago
Создать папку с .con, которую не удалить из под Windows и не создать, ла еще автоматизировать этот процесс - круто! Займусь на досуге и сделаю себе так же!
Anonymous
May 25 2009, 16:59:32 UTC 2 years ago
May 26 2009, 04:05:21 UTC 2 years ago
May 26 2009, 05:00:32 UTC 2 years ago
P.S. Ушел исправлять пост
May 25 2009, 12:33:46 UTC 2 years ago
mkdir \\?\f:\autorun.inf\con
Anonymous
May 25 2009, 17:03:13 UTC 2 years ago
rmdir \\?\f:\autorun.inf\con
May 27 2009, 13:13:37 UTC 2 years ago
May 27 2009, 14:20:19 UTC 2 years ago
May 27 2009, 14:35:09 UTC 2 years ago
Anonymous
May 28 2009, 10:20:56 UTC 2 years ago
May 28 2009, 10:24:24 UTC 2 years ago
Anonymous
May 27 2009, 17:07:11 UTC 2 years ago
а я не понял :-(
а зачем на маке "лечить" usb-flash-ки?чтобы потом эти usb-шки использовать в виндах?
May 28 2009, 07:35:06 UTC 2 years ago
Re: а я не понял :-(
Гетерогенные сети ~desuAnonymous
May 28 2009, 10:17:59 UTC 2 years ago
Re: а я не понял :-(
а затем что например дома мак и писюк, на работе писюк у знакомых тоже окна.да и не зачем заразу разносить
Anonymous
May 28 2009, 10:42:43 UTC 2 years ago
А идея в целом понравилась! :)
Anonymous
May 28 2009, 11:17:41 UTC 2 years ago
ну создам я эту папку. и что надо все файлы в нее кидать или она должна быть самостоятельной только с файлом "сон". кстати а какого типа файл надо так назвать и должно ли быть расширение у файла
May 28 2009, 11:29:36 UTC 2 years ago
May 28 2009, 13:30:41 UTC 2 years ago
May 28 2009, 14:13:26 UTC 2 years ago
Deleted comment
May 31 2009, 09:22:43 UTC 2 years ago
May 31 2009, 09:25:42 UTC 2 years ago
P.S.
setup.exe к вирусам имеет отношение? В смысле, его можно оставлять? Или тоже лучше "прибить".
May 31 2009, 09:29:21 UTC 2 years ago