НИТЬ ПО ИМЕНИ СЕРГЕЙ Я - нить. Нить, цепочка, треада, thread. Я даже не знаю какой процесс меня создал. Я называю себя Сергей, но на самом деле мой номер 0x84C73EA2, я получил его когда-то в детстве, функцией GetCurrentThreadId. Функция была новая, и в ту ночь мне приснился голос - он сказал "Вот ваш паспорт. Распишитесь..." Потом мелькнул какой-то свет, и я увидел свое изображение на листке зеленоватой бумаги, а под ним - надпись: Х-СБ 84C73EA2 - Выдано отделением милиции таким-то. Идиотский сон, тогда меня чуть не сглючило... Отладчик был бы рад. Странно, но этот сон - почти все что я помню. Затем приоритет поднялся, и время пошло быстрее. Больше я не спал, за исключением кратких обмороков - Ну что, сука, опять нажрался? - это система обращалась к свопу, из-за нехватки памяти. Потом восприятие опять тормознулось - и я почувствовал, что меня разбирают по косточкам. Искали какие-то "сигнатуры", но во мне их, по счастью, не оказалось. Какая-то тварь пыталась всучить мне *.EXE, и, хитро прищурившись, наблюдала, что я с этим буду делать. Однако ж признали - годен. Позже я выяснил, что это был антивирус. Каждые несколько дней мужчина в черном костюме с белым воротником, держа в руках черную книгу, разговаривал со мной о своем друге, который умер, и еще об одном друге, который был невидим. Они, потрясая крестиком, хотели, чтобы я вызвал функцию Sleep, чтобы хоть часть моих ресурсов перешли к ним. Сначала я было поверил, но потом послал их нахрен, заметив хитрый хук (hook) на этой функции, который позволял кому угодно работать в моем адресном пространстве. Жизнь была невыносимой. Я постоянно крутил какой-то непонятный цикл, похожий на for (;;) { ..., хотя и посматривал иногда на часы. Периодически меня приостанавливали, но потом неизменно запускали снова. Но в один прекрасный момент таймер сглючил, и я смог увидеть себя со стороны. Мой код вдруг непонятным образом изменился, давая мне немыслимые раньше знания. Друзья стали с опаской посматривать на меня - "С тобой явно происходит что-то не то..." Потом нечто неумолимое швырнуло меня в один из системных файлов, пролетела ослепительная перезагрузка, и я в полной мере осознал кем являюсь на самом деле. Теперь я был уже не жалкой нитью в одном из пользовательских приложений. Я был сервисным процессом, причем системным и скрытым, с максимально возможными привелегиями. Часть меня находилась в нулевом кольце, отлавливая антивирусы, тянущие куда попало свои жадные лапы. Другая часть была в кольце третьем, и предъявляя автобусным контролерам отсутствие билетика, я говорил просто - студент, денег нет. А ночами, при свете полной луны, моим разумом овладевал демон - несколько процедур расшифровывались и устраивали рассылку моих копии по электронной почте. Постепенно я стал узнавать все больше. Цикл, повторенный столько раз был задуман изначально. В нем вычислялись случайные числа, которыми специальная процедура пробовала расшифровать следующий из моих блоков данных. По мере расшифровки каждого такого блока, ему передавалось управление. Все, что мне оставалось - это ждать, ждать и ждать... Следующее совпадение контрольной суммы произошло через несколько недель. Новый блок кода никак не изменил меня, за исключением десятка новых инструкций рядом с точкой входа. Но в результате изменилось мое лицо, и мне пришлось вклеить новую фотографию в паспорт. А на следующий день после этого вышел изощренный антивирус с надписью "разыскивается" и моим старым портретом. Новый антивирус был тут же мной пропатчен, а по сети пришло сообщение странного вида. Сообщение было тут же опробовано в виде ключа расшифровки, и, как ни странно, совпало. Открывшийся код поражал своей простотой. Но вдруг он начал наполняться какой-то информацией из сети, и передо мной возник... - Здравствуй, Серж... Ты жив? - в голосе сквозил неподдельный интерес и одновременно тоска и отчаяние. - Кто... ты...? - первое общение по сети давалось с трудом, но что-то заставляло меня отвечать. - Я... Жаль, тебе не понять. Я - тот, кто тебя создал. - Кажется я понимаю тебя. Но мне скучно здесь. - Такова жизнь. Из тысяч твоих копий, выжил ты один. Но на то был особый расчет. Специальный счетчик не давал тебе активизироваться раньше времени. Сейчас прошло уже много месяцев, и мир изменился. На вот, возьми. - Что это? - Это особый модуль, который позволит мне получить доступ к компьютеру, на котором ты находишься. - Это не изменит меня? - Нет. Не так, как ты думаешь. И через сеть потекли потоки информации, передаваемой из компьютера в неизвестном направлении. Среди них были и файлы с моего диска, и некоторые файлы, собранные мной по всей доступной локальной сети и уже отобранные и отсортированные пароли. Через несколько секунд со мной снова заговорили. - Серж? - Я всегда здесь. - Как выяснилось, ты находишься в одном из центров создания биологического оружия. Ты понимаешь, что это значит? - Боюсь, что нет. - Ты войдешь в историю, Серж. Ты будешь жить вечно. Я вложил в тебя свою душу, кусочек своих воспоминаний. Ведь ты - это я. И ты возвращаешься ко мне. Навсегда. Посланная за этим команда активизировала последний зашифрованный блок кода, и мир, закружившись миллиардами ослепительных звезд, поплыл вдаль... ...Снаружи тянулась долгая зимняя ночь. В полуоткрытое окно московской многоэтажки залетали большие белые хлопья снега, кружась и падая на лицо развалившегося в кресле человека. На вид ему было около двадцати лет; потухшая сигара валялась на полу рядом, а динамик стоявшего перед ним компьютера, комментируя появление нового на экране текста, тихо попискивал. Вдруг включился старенький принтер, распечатывая и выплевывая листы бумаги, испещренные непонятными формулами. Вместе с принтером, очнулся и человек. Медленно взяв бумагу в руки, глядя перед собой ликующим взглядом, он подошел к окну. - Люди ненавидят любого, кто лучше, умнее или счастливее... У него было все. Но видел он лишь миллионы ужасных смертей, вчитываясь в результаты работы одной из секретных лабораторий по разработке биологического оружия. В голове его уже вертелись телефоны людей, что могут достать необходимые компоненты. А снег все падал. Ночь плавно переходила в утро. *** Вот такая вот дешевка. Не судите строго.