Анкер - Кирилл Кудряшов
Шрифт:
Интервал:
Закладка:
— Полегче! — крикнул Слава, подавляя инстинктивное желание вцепиться в баранку обеими руками. — Если я не доеду живым до дома, тебе ничего не светит. Я не смогу загрузиться, если умру.
«Волга» вновь выровнялась, перестраиваясь в левый ряд.
«Worm не может видеть меня. Он не знает, что я говорю тебе.»
«Но он видит тебя… Он слышит тебя…»
«Он следит за тобой!»
«Остерегайся!»
«Не выдай ему меня…»
Машина дернулась, словно от удара.
— Не обращай внимания! — крикнул Слава, обращаясь к виртуальности, — Это я сам с собой. Знаешь, червь, ведь это у всех гениев такая привычка, беседовать самим с собой! Быть может и мне Нобелевку дадут, а? За прорыв в компьютерной технике. Посмертно…
Он весело рассмеялся, отчего машину вновь занесло и встречная «Тойота» едва успела шарахнуться прочь.
«Не бойся виртуальности.» — поведали солнечные буквы на лобовом стекле.
«Не только ее червь умеет находить людей по следу!»
«Не только она может изменять этот мир, находясь в своем.»
«У хаоса тоже есть свои законы,»
«А значит их можно использовать в своих целях!»
Волга миновала Инской мост и еще прибавила ходу, разогнавшись едва ли не до 200 километров в час. Слава не смотрел на спидометр, боясь того, что может там увидеть. Хотелось верить, что вездесущий Worm в своем стремлении как можно быстрее доставить ключ к двери, не допустит ошибки, и не угробит этот ключ, впечатав его в бетонную стену на сумасшедшей скорости. Хотелось верить, что тот другой, говоривший с ним сейчас, тоже не допустит такого финала. Сумеет помочь…
«Волга» затормозила возле дома так сильно, что Славу, так и не удосужившегося пристегнуться, бросило грудью о руль.
— Что б тебе ночами дроны снились! — бросил он свое любимое геймерское проклятье, выбираясь из машины, услужливо открывшей дверцу. Вопрос о том, видит ли виртуальность сны, его сейчас не занимал…
Дверь квартиры, естественно, была открыта. Отец и мать, естественно, уже ждали его на пороге, улыбаясь отстраненными улыбками людей, зараженных worm'ом — попавших под контроль виртуальности.
— Привет, папа. Привет, мама, — бодро поздоровался он, широко улыбаясь. — Что у нас сегодня на ужин? Черви под томатным соусом, или томатный соус с червями?
— А что бы предпочел ты, касатик? — спросила мать, в голосе которой, однако, не чувствовалось издевки. Виртуальность не понимала, что он задумал. Видела, что у него есть какой-то план, но в чем он заключался — даже не догадывалась… И это давало дополнительные шансы на успех. Если в этой ситуации успех, вообще, в принципе, был возможен…
— Для тебя — все, что угодно, — ответил отец, — Только у тебя, кажется, остались какие-то незавершенные дела в твоем компьютере?
— Да, есть парочка, — разуваясь ответил Слава, попутно вытаскивая из кармана нож Андрея, — Вот прямо сейчас пойду, и их закончу. Мне потребуется не больше часа… А пока…
Он не успел договорить. Одним прыжком отец оказался подле него и, взяв за грудки, рывком поднял его в воздух.
— Не больше часа? — прорычал он, припечатав Славу к двери, отчего тот больно ударился об нее затылком. — Что ты задумал?!
Вместо ответа он плавно, насколько это было возможно в подвешенном состоянии, поднял вверх руку с зажатым в кулаке ножом и, бросив ножны на пол, приставил нож к собственному горлу.
— Отпусти, — мягко сказал он, не пытаясь вырваться.
— Иначе что?!
— Иначе я перережу себе глотку. Я — твой ключ, червь! Если я умру — ты потеряешь его.
Отец нехотя поставил его на пол и сделал два шага назад.
— Я могу убить ее, — он небрежно указал рукой на мать, — Могу убить его, — он говорил о себе в третьем лице, давая понять, кто сейчас управляет этим телом, — Я могу завалить трупами всю эту квартиру, весь этот дом! У меня уйдет на это много времени, но я сделаю это, ты знаешь.
— Знаю. — согласился Слава.
— И тебе придется загрузиться!
— Я ведь уже сказал тебе, что я загружусь и так. Ты уже натворил достаточно. Если еще кто-то умрет — вместе с ним умру и я.
— Я могу отобрать у тебя этот нож!
— Отбери, — равнодушно пожал плечами Слава, — Я найду другой. Выпрыгну из окно, брошусь под машину. Ты многое можешь, червь, но ты не всемогущ. Если я захочу умереть — ты не остановишь меня. Поэтому в течение ближайшего часа ты будешь делать то, что скажу я, не больше и не меньше!
— Чего ты хочешь? — после секундного колебания спросил отец.
— Для начала — тишины и покоя. Мне нужен мой компьютер и час свободного времени. Час, или около того… А потом я загружусь, и ты получишь то, чего так хочешь. Этот мир…
Родители, а точнее — то, что в этот момент контролировало их, отступили к стене, молчаливо давая понять, что правила игры приняты, пропуская Славу в его комнату, к компьютеру.
«Все правильно…» — сообщило ему оконное стекло, когда он проходил мимо.
Мир — Матрица. Люди — батарейки. Взаимоотношения реальности и виртуальности сложны, но одно в них ясно, как божий день. Как один мир может влиять на другой, так и другой — влиять на первый, изменять его. Раз жизнь, волею виртуальности, породившей ее, начинает напоминать игру, значит в этой игре можно сохраняться. Раз жизнь — игра, раз в ней возможно сохранение, значит можно и взломать ее! Ввести читы, или что-то подобное им.
Теперь Слава понимал, откуда взялось озарение, толкнувшее его на создание загрузчика. Понимал почему «Гипнотик» погружал его в виртуальность, хотя эту заставку он писал от балды, даже не думая, что она когда-то принесет хоть какую-то пользу. Так, тренировался работать в «Делфях». Осваивал графические модули программы…
Виртуальность, хаос — это единый живой организм. Реальность, порядок — пусть и не столь единый, но тоже живой. И миры борются друг с другом, стремясь возобладать над противником… Хаос против порядка!
Мирам не нужны агенты, не нужны люди-в-черном. Миры просто используют свои внутренние ресурсы для уничтожения противника, или, хотя бы, для поддержания равновесия. Ударная сила виртуальности — worm, проникающий в структуру порядка. Ударная сила порядка?… Такие, как он! Те, кто оказался готовым к тому, что услышать голос своего компьютера, подсказывающий им, как проникнуть в виртуальность. Как загрузиться, создавая, тем самым, новые миры. Новые очаги порядка в океане хаоса.
Но как же хрупка защита этого мира, раз всего одна ошибка одного из таких взломщиков виртуальности может привести к его гибели! Значит нужно не совершить ошибки! Не позволить червю проникнуть сюда. Сбить его со следа! Проще всего сделать так, чтобы червь не проник сюда — начать загрузку, но не довести ее до конца. Остаться в виртуальности… Но тогда это не более чем изощренный метод самоубийства.
Но если удастся обеспечить себе защиту в виртуальности, то…
Слава запустил стандартный блокнот, загрузил в него готовый шаблон веб-страницы с основными наборами Javascript'ов, и задумался, всматриваясь в таблицы тегов и цифр. Если несколько минут назад идея взлома жизни казалась ему простой и привлекательной, то сейчас он достаточно смутно представлял себе, как воплотит ее в действие.
Жизнь — игра. Игры можно взломать, а затем изменить в них некоторые параметры. Одна цифра, и слабенький герой превращается в терминатора с бесконечными очками жизни. Еще одно маленькое изменение программного кода, и очки здоровья бойца возрастают в десятки раз.
С играми все просто… Во время игры каждому определенному параметру присваивается некое значение. Мощь удара героя равна пяти — значит где-то в громадном массиве цифр скрывается одно значение, равное пяти. Да, этих пятерок может быть сотни или даже тысячи, но и на этот лом есть свой прием. Допустим, геймер не знает точного значения мощи своего героя. Тогда он просто задает во взломщике поиск всех возможных значений. Затем, допустим, герой выпивает зелье силы и его мощь возрастает. Неизвестно насколько, но возрастает… Тогда геймер просто дает программе-взломщику задание отсеять все те числа, что не изменились. И рано, или поздно, после серии определенных изменений, он обязательно найдет искомое число…
Слава намеревался взломать жизнь. Взломать саму виртуальность, прошерстив ее на предмет значений, отвечающих за силу, выносливость, скорость… Да хоть сотню чисел, которые помогли бы ему стать неуязвимым для червя. Интересно, скажем, в некоторых играх можно приобрести «уловки», благодаря которым другие герои не могут видеть тебя на карте… Здорово было бы таким образом сбить со следа червя…
Но как взломать жизнь? Как обеспечить целенаправленный поиск изменившихся значений? Да и что искать?
Солнечный луч, отразившись от стекла шкафа позади Славы, упал на монитор, вспыхнув яркой надписью:
«Задействуй несколько анкеров…»