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