Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
Шрифт:
Через неделю трудов Леша написал-таки своего монстра. Задача была простая - убивать исполняемые файлы с расширением «exe». Способ убийства был весьма нехитрым: вирус откусывал определенное количество байтов от конца файла и переносил их в начало. Атакованный файл, разумеется, после этого при попытках запуска выдавал сообщения вроде «Кто я? Где я?», да и вообще вел себя неадекватно.
Решил Леша протестировать свое творение. Отключил антивирус и отдал на растерзание какой-то экзешник, который вирус моментально привел в неработоспособнное состояние. Любопытство было удовлетворено. Леша ушел спать, оставив комп в рабочем состоянии с выключенным
Наутро обнаружилось, что вирус вышел из под контроля и поел все экзешники, до которых дотянулся. Каким-то чудом комп сохранял некоторую работоспособность, поэтому Леша решил на скорую руку вылечить подобное подобным. На скорую руку в код вируса были внесены изменения; вторая версия переносила первые байты в конец.
Процесс пошел - работоспособность некоторых экзешников вернулась. Но обрадовался Леша крайне несвоевременно - в коде (анти)вируса не было никакого механизма, позволяющего определить, какие файлы он уже обработал, а какие - нет.
Закончилось все тем, что совместными усилиями первый и второй вирус нашинковали все найденные *.exe в капусту. Как Леша с этим справился - неизвестно, но меры наверняка были радикальными.
#992: Гигапиксел
00:30 21.06.2009, IT happens
Попросили меня знакомые с компом помочь. Симптомы простые - тормозит машина неимоверно. Ладно, схожу, посмотрю.
Включаю компьютер. Windows XP грузится довольно шустро, не больше минуты, но при появлении рабочего стола начинаются тормоза с хрустом винчестера и рывками мыши. Установлен гигабайт оперативки, так что ведет себя машина крайне странно.
Дожидаюсь загрузки; вижу полностью забитый иконками рабочий стол, а в трее весь ассортимент антивирусной промышленности: Касперский, Dr.Web, NOD32, Avira и Panda. Спрашиваю, зачем столько антивирусов - отвечают, что комп и до этого тормозил, а «знающие люди» решили, что это поможет.
Гружу винду в безопасном режиме, сношу все антивирусы, загружаю в нормальном режиме - тормозит точно так же. Смотрю в диспетчер задач и обнаруживаю explorer.exe, отъевший ровно полгига оперативки. Захожу в папку рабочего стола из профиля пользователя, и падаю в обморок - полоса прокрутки уходит вниз где-то на километр. Переношу все файлы в одну папку - проводник ограничивает аппетит и начинает потреблять всего 50 МБ. Тормоза значительно ослабевают.
Напоследок решил почистить комп от мусора: выгреб %temp%, удалил ненужные точки восстановления, поставил один антивирус и запретил юзерам установку других. В конце очистки осмотрел комп при помощи удобной утилиты WinDirStat, обнаружив еще ворох временных файлов в разных местах диска.
Мои глаза все еще мозолил непонятный крупный файл в папке Windows. Смотрю подробнее - wallpaper.bmp весом в полтора гига! Заменил на картинку скромных размеров - последние тормоза исчезли.
Как впоследствии оказалось, люди очень увлекались картинками в большом разрешении; одну из таких 150-метровых JPEG-фотографий они решили разместить на рабочем столе, что «умный» вьюер и сделал. Чтоб винда не тормозила, он решил ей сделать подарок - превратить JPEG в BMP. Меня удивило, как вообще комп работал с такими обоями, ведь открытие их в стандартном вьюере винды длилось около минуты.
#993: Красный и не поднимает коннект
00:30 21.06.2009, IT happens
Маленькая
– Здравствуйте, это техподдержка?
– Добрый день, оператор %name%. Чем я могу вам помочь?
– У меня пи-пи-пи отвалился!
Оператор тихонько слазит под стол, закрывая микрофон рукой и пытаясь не заржать. В голове проносятся уточняющие вопросы: «Что, совсем отвалился или держится пока?», «А вы всегда по этому поводу в саппорт звоните?» и т. п.
Как оказалось, клиент имел ввиду индикатор PPPoE на ADSL-модеме ZyXEL. Техподдержка еще долго вспоминала этого клиента при каждом диалоге с ADSL-щиками.
#994: Контр-страйк вместо чаепития
00:30 21.06.2009, IT happens
Когда я еще учился в школе, у моего товарища был хороший современный компьютер - на нем можно было без тормозов поиграть в большинство тогдашних новинок. Естесственно, после учебы добрая треть класа направлялась к нему в гости, однако, такие посиделки не нравились его матери, приходившей обычно ближе к вечеру - сын из-за нас не успевал сделать уроки на следующий день.
Однажды мама после неудачной попытки поменять пароль на BIOS спрятала шнур питания. Придя очередной раз после уроков к товарищу, друзьям ничего не оставалось, как разойтись по домам. Остался только я; товарищ пригласил меня на кухню, предложив выпить чаю на дорожку.
– Чай отменяется!
– вскричал я, глядя на стремительно закипающий новенький электрочайник, и под офигевшим взглядом товарища выдрал из чайника шнур, который оказался точной копией компьютерного.
#995: Маленькие женские хитрости
00:30 22.06.2009, IT happens
Когда- то мой начальник занимался установкой разнообразного силового оборудования. В один прекрасный день они с напарником приехали в офис к клиентам устанавливать кондиционер. Как полагается, все прикрутили, провода подключили, клеммы проверили, заземлили, включают в сеть -не работает. Разобрали, проверили еще раз, прозвонили всю конструкцию - все равно не выходит. Да что ж такое? Потратили кучу времени, уже собрались за новым кондиционером ехать.
Тут в кабинет заходит милая девушка со светлыми волосами. «А давайте так попробуем!» - с этими словами она вынимает вилку из розетки, поворачивает на 180 градусов и вставляет обратно. Кондиционер запускается. У технарей глаза полезли на лоб: как?!
А все оказалось очень просто: в кондиционере стоял датчик фазы, и при неправильной полярности напряжения устройство не включалось. Не будучи готовыми к такому развитию событий и впервые столкнувшись с подобной проблемой, монтажники сразу не сообразили. С тех пор начальник всегда носит с собой отвертку-тестер.
#996: Да будет сеть!
00:30 22.06.2009, IT happens
Купив ноутбук, решил установить дома вайфай-роутер. Квартира съемная, по странной прихоти хозяина сетевой конец выведен в кладовку. Сижу я в этом помещении метр на метр, со всех сторон зажатый барахлом, на коленях - ноут, из ноута шнур тянется в роутер. Я человек не слишком-то в компьютерах подкованный, поэтому процесс раскуривания мануалов, перемежаемый звонками в техподдержку, занял часа полтора.