Мы невольно взглянули на фигурку в углу стеклянного столика, изображающую свернувшуюся змею. Она сплетена их тончайших металлических нитей и потому изгибается, как желает владелец. Хорошая стилизация – любую форму принять может. Символ бесконечности...
Анри откинулся в кресле, взял в руки бутылку руалы.
– Ты хоть знаешь, из чего её делают? – спросил он, рассматривая этикетку.
– Из фруктов и трав. Главным образом из яблок и персиков. Перегоняют по специальной системе, добавляя различные вещества, потом закладывают ароматическую основу, которая определяет и цвет напитка. Наиболее популярны розовый и светло-коричневый оттенки. Пить можно либо в охлаждённом состоянии, либо в нагретом – вкус, конечно, сильно различается, но что-то общее сохраняется всё равно. Иногда делают с газом, но я предпочитаю без. В холодном виде.
– Ладно, наливай.
Мы отлично посидели с Анри пару часов, душевно распивая руалу и разговаривая о последних событиях в Клане. Вспомнили и о тебе, Митер. Я сообщил Анри о том, что произошло нового за время его отсутствия. Потом он ушёл, а я стал исследовать принесённые им диски. Особо тщательно – красный. На нём было пять файлов. Три из них скрывали вирусы. Такова ещё одна наша любимая игра: мы обмениваемся дисками с вирусами и в минимальный срок стараемся обезвредить чужой. Единственное ограничение – нельзя безвозвратно стирать информацию или портить оборудование. Таким образом, мы тестируем свои вирусы, в которые при надобности можно вставить самую серьёзную начинку. Логика проста: если уж Нейромант не смог обезвредить вирус, то его не обезвредит никто.
Итак, мне необходимо определить, в каких файлах спрятан вирус. Очень смешно. Попробуем первый. Ничего не происходит, антивирусная система спит глубоким сном. Запускаю дополнительные модули, устраиваю полное сканирование. Как я и думал, молчание. Ладно, потом разберёмся. Уже пора спать.
Проснувшись, я ещё раз протестировал файлы, нашёл два вируса, но третий будто испарился. К обеду я наконец сдался и связался с Анри. Сбрасываю тебе логи нашего разговора:
//Message log #3221457338J 2.2.47.
"Привет. Доброе утро, Анри."
"Прювет. Как поживают мои вирусы?"
"Два уже не поживают, третий найти не могу."
«.Сдаёшься?»
"Сдаюсь."
"Тогда лови файл, там противоядие. А я твои расколол. Круче всего был тот, что рассчитан на Shaqe. Снимает скриншоты с каждого кадра, то есть до двухсот раз в секунду. В момент забивает диск, и всё начинает тор-р-рмо-зи-и-и-и-ить! А в остальном ты не оригинален: запись в загрузочную область по нажатию любой клавиши уже вышла из моды. Слишком явно лишает компьютер признаков жизни, выдавая кучу заданий, каждое второе из которых требует повторить все предыдущие команды, скажем, по пять раз. Но если стоит блокиратор активных задач, то человек сразу видит, что какая-то программка хочет ему комп подвесить."
"Ты несправедлив. Блокиратор ламеры не устанавливают, а серьёзный человек может и не понять сразу подвоха. Чтобы система пошла вразнос, достаточно разрешения на запуск пары заданий, допустим, замаскированных под обычный запрос на показ картинок, вставленных в файл."
"А вот и нет, блокиратор ставят часто, потому что нормальный пользователь привык, чтобы без его разрешения комп не запускал ничего."
"Постоянные разрешения на запуск слишком замедляют работу. Обычно блокиратор калибруют. Я знаю только одного человека, который требует запроса о показе маленьких слайдов в файле."
"Зато у меня почти никаких катастроф не происходит. Ну что, посмотрел мой файл?"
"Ты – каналья!"
"Ага."
"Негодяй!"
"Именно."
"Это нечестно! Ты установил таймер как раз на то время, когда я сплю! Конечно, если бы я с утра ещё раз запустил жёсткую проверку, то обязательно заметил бы развернувшийся модуль! Ты ведь заранее рассчитал, что с утра мне лень ждать, пока весь диск проверится!"
"Ну, естественно. Но не переживай, там есть ещё второй уровень кода. Всех секретов раскрывать не буду, скину только кусок, прямо сюда."
"Так-так. Обрадуй меня, модуль лежал вчера вечером и смотрел, чем я его проверяю?"
"Какой ты догадливый! А после срабатывания таймера он первым делом, так сказать, зарегистрировался в правоохранительных органах, так что повторная проверка ни к чему бы не привела. В качестве бонуса я планирую наладить выпуск второй версии – вместо таймера триггер ставить. Например, такой, как в четвёртом вирусе."
"Каком «четвёртом»? Мы договаривались, что вирусы только в трёх файлах."
"Да брось, первые два лёгкие, считай их за один."
"Ну и какой же триггер?"
"В этом случае – появление на экране определённой фразы, вот этой: «Уга-чака, уга-чака, уга-уга уга-чака». Если добавить ещё одно слово, то вирус включится и скажет тебе: «Прювет»."
"Какое ещё слово?"
"Да пожалуйста! Уга-чака, уга-чака, уга-уга уга-чака, трям!"
"Ну и что? Ничего не произо
Log interrupted. Noresponse. //
Этот негодяй завалил мне весь экран окошками с надписью «Прювет!», а потом компьютер сказал «Пуфф!» и выключился. После перезагрузки вирус самоуничтожился. Каналья всё-таки наш Анри, честное слово, каналья! К счастью, ещё не создали вирус, который может повредить физические составляющие компьютера. Конечно, об этом часто говорят, а ламеры просто уверены, что вирус всесилен и способен, например, сжечь процессор. Дилетанты. Для чего, спрашивается, предусмотрены тумблеры, которые приходится регулировать вручную при установке нового процессора? Если бы значения напряжения не выбирались индивидуально пользователем для каждого проца, то так бы все и ломали компы. Выставить вместо 3,5 вольт для XD-шного процессора 7, как для GTY – и всё, капут! Хотя сейчас уже и это не проблема: умные люди специально предусматривают, что найдётся неумеха, который даже процессор вставить не в состоянии. Поэтому нормальный проц, изготовленный не на коленке в кустарной мастерской, не расплавится от перенапряжения.
А вообще, по-моему, пусть лучше вирус испортит аппаратное обеспечение, чем уничтожит информацию, хранящуюся в компьютере. Плату можно легко заменить, причём на более совершенную, а вот информацию не восстановишь.
Кто-то скажет: не существует баз, которые нельзя возобновить!.. На это я могу ответить: если у человека нет таких файлов, то либо он ламер, пользующийся компьютером только для развлечений, либо очень осторожен и часто делает архивные копии.
Но нам, кланерам, запрещено копировать архивы. Наши ноуты просто так не включишь, а с физического носителя прочитать легче лёгкого – туда сложный код не поставишь, и умелец в конце концов его расколет. Нам вдолбили за годы учёбы: информация, касающаяся Клана, не должна попадать ни в чьи руки!.. Иногда даже своим товарищам нельзя её показывать.
Никто из соклановцев, кроме Анри, не знает, где я живу. Мы общаемся через Сеть или на нейтральной территории. Ни с кем я не поддерживаю тесных отношений – только в пределах совместной работы, когда требуется помощь. И всё!
Не удивляйся, Митер, и постарайся понять.
Ты всегда считал своим долгом регулярно посещать дружеские тусовки, общие собрания... Скажу тебе честно: если бы здесь оказался ты и постоянно справлялся о состоянии моих дел, о самочувствии, зазывал на праздники, я бы немедленно перевёлся в другое место. Никто не имеет права без спросу стучаться в мою жемчужную раковину. Никто не имеет права лишать меня иллюзии одиночества. И так постоянно приходится помнить, что я – один из байтов гигантской программы, имя которой Клан.
Прогулки с самим собой доставляют удовольствие только когда они не необходимость, когда этого не требуют твои дела. В наше время мало кто понимает их красоту... Есть куча развлекательных мест, есть Сеть, где всегда можно найти друга, поэтому каждый сам выбирает степень своего одиночества. И далеко не всякий может позволить себе такую роскошь – остаться наедине с собой. Видимо, потому что собственное наполнение частенько дурно попахивает.