После данного тезиса вам должно было придти понимание что ps нет на большинстве Win компов.
И его нужно ставить, в отличии от sed, который есть из коробки.
Поставить на все компы с XP (согласитесь в корпоративном секторе они преобладают) ps нужно сделать лишнее движение. Или ногами пройтись или политикой поставить. А если вы зашли телнетом и вдруг обнаруживает что ps нет… неприятно.
В то же время зайдя на линукс машины телнетом вы не сталкиваетесь с тем что вдруг нет sed.
1. Это не ваш файл, ни вам решать каким ему быть.
2. Мало ли кто что с ним вздумает делать. консоль восстановления как UTF8 воспримит? edit досовский?
3. Встроенная утилита type не умеет utf в результате получится совсем страшно. Вашу программу могут и удалить а файл останется измененный.
4. Не вы один пытаетесь работать с этим файлом. другие программы могут не ожидать что файл в utf (saddo ваша программа ка себя поведет с utf файлом?) в лучшем случае не сможет работать — в худшем испортит вовсе файл.
5. От программы ждут что она будет делать то что должна, а уж ни как не заниматься оптимизацией моей ОС. много таких оптимизаций в результате вообще убьют ОС. Амбиции, понимаю, но делайте хорошо свою программу, а не операционку твикайте.
Смело. не боитесь криков хомячков «разкукожте мой файл обратно»? =) все же лучше оставлять ту кодировку которая была, или определять в какой кодировке файл (в 7 он по моему юникод?) и с тем работать.
а что бы удалитьпотом:type %SystemRoot%\system32\drivers\etc\hosts | find /v «vk» > host.new && del %SystemRoot%\system32\drivers\etc\hosts && copy host.new %SystemRoot%\system32\drivers\etc\hosts && del host.new
плюсанул, но.
1. не вижу ни чего, ради чего стоит тянуть dotNET. Все делается на bat файлах.
2. вы под админом сидите? :) не айс.
3. у программы проблемы с кодировкой.В host кодировку не менял, все стандартное
4. если нет админских прав — пишет что запись добавлена. но не может создать бэкап.
Потому что программа правит host, к которому у многих антивирусов повышенный интерес.
И то что программа обращается к хосту эвристика думаю определить сможет. поддерживаю вопрос :)
Я использую симлинки. Костыль конечно, но работает же.
Правда столкнулся недавно с неприятностью. если симлинк рвется (например диск умирает куда был линк), то БросайКоробка решает что файлы удалены и удаляет их с сервера =( неприятно. Восстановил конечно на сервере, но адреналин выделиться успел :)
Разработчики одного из вариантов вредоносного инструмента Zeus так активно старались превзойти вирусных аналитиков и защитить от них свое творение, что нарушили нормальную работоспособность самого троянского коня.
«Шедевр», действительно, по-своему уникален и неповторим именно благодаря встроенному детектору отладчиков. Тот настолько агрессивен, что принимает за исследовательскую среду любой компьютер, частота процессора которого составляет менее 2 ГГц. Если значение этого параметра выше, вредоносная программа запускается и работает своим обычным образом; если ниже — активируются процедуры защиты от отладки, исполнение кода прерывается, и операционная система не инфицируется.
C каждой версией интерфейс все ужаснее и ужаснее. Последняя вменяемая версия была 4.0.125.
Долго сидел на ней, пока замучили bsod-ы из-за песочницы (sandbox.dll), новая совсем не нравилась — удалил.
Сижу, думаю: зачем я купил пожизненную лицензию, повелся на акцию? :)
echo 127.0.0.1 vkontakte.ru >> /etc/hosts
Удалить
cat /etc/host | grep -v vk > /etc/host
Отключить:
cat /etc/hosts | sed -e "/\(.*vk.*\)/#\1/" > /etc/host
Лист:
cat /etc/host
Бэкап:
cp /etc/host /etc/host.bak
И его нужно ставить, в отличии от sed, который есть из коробки.
Поставить на все компы с XP (согласитесь в корпоративном секторе они преобладают) ps нужно сделать лишнее движение. Или ногами пройтись или политикой поставить. А если вы зашли телнетом и вдруг обнаруживает что ps нет… неприятно.
В то же время зайдя на линукс машины телнетом вы не сталкиваетесь с тем что вдруг нет sed.
Win+Tab работает и в XP. Просто переключает не окна а задачи на панели. мне удобнее использовать именно это сочетание.
2. Мало ли кто что с ним вздумает делать. консоль восстановления как UTF8 воспримит? edit досовский?
3. Встроенная утилита type не умеет utf в результате получится совсем страшно. Вашу программу могут и удалить а файл останется измененный.
4. Не вы один пытаетесь работать с этим файлом. другие программы могут не ожидать что файл в utf (saddo ваша программа ка себя поведет с utf файлом?) в лучшем случае не сможет работать — в худшем испортит вовсе файл.
5. От программы ждут что она будет делать то что должна, а уж ни как не заниматься оптимизацией моей ОС. много таких оптимизаций в результате вообще убьют ОС. Амбиции, понимаю, но делайте хорошо свою программу, а не операционку твикайте.
1. не вижу ни чего, ради чего стоит тянуть dotNET. Все делается на bat файлах.
2. вы под админом сидите? :) не айс.
3. у программы проблемы с кодировкой.В host кодировку не менял, все стандартное
4. если нет админских прав — пишет что запись добавлена. но не может создать бэкап.
И то что программа обращается к хосту эвристика думаю определить сможет. поддерживаю вопрос :)
Ищите узкое место ;)
Правда столкнулся недавно с неприятностью. если симлинк рвется (например диск умирает куда был линк), то БросайКоробка решает что файлы удалены и удаляет их с сервера =( неприятно. Восстановил конечно на сервере, но адреналин выделиться успел :)
На хабре постоянно негодуют по поводу глянца, а его все равно штампуют.
Как вирусописатели сами себя перехитрили
Жаль что все про_рали.
Долго сидел на ней, пока замучили bsod-ы из-за песочницы (sandbox.dll), новая совсем не нравилась — удалил.
Сижу, думаю: зачем я купил пожизненную лицензию, повелся на акцию? :)