Воу
Симфония двух хакеров
Серый горизонт «песочницы» больше не казался Элиоту безжизненным. Теперь это пространство было наполнено тихим гулом работающих скриптов и едва уловимым ароматом авантюризма, который Шанс привносил во всё, к чему прикасался. Элиот сидел на полу, скрестив ноги, перед ним парил полупрозрачный интерфейс, мерцающий изумрудными строками. Его пальцы, привыкшие к клавиатуре и ножу, теперь порхали по виртуальным клавишам с особой, ленивой грацией.
– Ты снова зациклился на оптимизации ядра, – раздался над ухом низкий, чуть хрипловатый голос.
Элиот вздрогнул, но не от испуга, а от того, как бесцеремонно Шанс прижался к его спине. Тот обхватил хакера за плечи, и Элиот невольно поморщился. Ворот его куртки был расстегнут, обнажая бледную кожу шеи и ключиц, густо покрытую яркими, багровыми отметинами. Эти «следы раундов», как в шутку называл их Шанс, выглядели вызывающе на фоне старых шрамов от системных ботов.
– Я пытаюсь стабилизировать канал связи с внешними секторами, – проворчал Элиот, стараясь не обращать внимания на то, как Шанс начал медленно водить носом по его затылку. – Если мы не настроим мост, Севен никогда не вытащит нас отсюда.
– Севен подождет, – Шанс ловко перехватил руку Элиота, прерывая ввод команды. – Ты обещал мне урок. Помнишь? «Код — это не только цифры, Шанс, это искусство». Твои слова.
Элиот вздохнул, откидывая голову на плечо друга. Он выглядел измотанным: темные круги под глазами, растрепанные волосы, и эти вездесущие засосы, которые Шанс оставлял с завидным упорством, словно метил свою территорию в цифровом небытии.
– Ладно, азартный ты мой. Садись рядом. Если ты собрался стать моим соучастником в деконструкции реальности, тебе нужно понимать основы синтаксиса Forsaken.
Шанс с готовностью опустился на пол, не разрывая физического контакта. Элиот развернул перед ним каскад окон.
– Смотри. Весь этот мир построен на лжи. Спектор использовал жесткие константы, чтобы держать нас в узде. Но если ты найдешь переменную, отвечающую за гравитацию или плотность объектов...
– ...то можно заставить кирпичи летать, а ножи превращаться в лепестки роз? – подмигнул Шанс, внимательно вглядываясь в символы.
– В теории — да. На практике — ты скорее вызовешь критическую ошибку и нас распылит на атомы. Но посмотри на этот блок. Это протокол взаимодействия.
Элиот начал объяснять, как вплетать свои команды в поток системных данных так, чтобы антивирусные скрипты принимали их за «родные». Он учил Шанса чувствовать ритм кода, находить лазейки в защитных стеках и, самое главное, сохранять хладнокровие, когда система начинает сопротивляться.
Шанс оказался на удивление способным учеником. Его ум, привыкший просчитывать вероятности в азартных играх, мгновенно улавливал логику алгоритмов. Он не просто заучивал команды — он искал в них изъяны, которые можно было использовать для блефа.
– То есть, если я изменю значение здесь, – Шанс неуверенно ткнул пальцем в мерцающую строку, – то этот кусок пустоты станет осязаемым?
– Попробуй, – Элиот передал ему права доступа к небольшому подсектору. – Только осторожно. Не перегрузи буфер.
Шанс прищурился. Его пальцы, украшенные перстнями, которые он каким-то чудом сохранил, задвигались по консоли. Он не копировал стиль Элиота. Его код был хаотичным, дерзким, полным избыточных функций и странных украшательств.
– Так, добавим немного стиля... – пробормотал Шанс. – И капельку удачи.
Внезапно серое пространство перед ними пошло рябью. Сначала возникло золотистое свечение, затем оно обрело форму. Через секунду посреди пустоты материализовался роскошный бархатный диван, расшитый золотыми нитями, а рядом с ним — небольшой столик, на котором стояла колода карт.
Элиот ошеломленно уставился на творение Шанса.
– Ты... ты только что потратил уйму вычислительной мощности на мебель? – он повернулся к Шансу, не зная, смеяться ему или злиться.
– Не просто на мебель, – Шанс довольно откинулся на созданный диван и похлопал по месту рядом с собой. – Я добавил в этот объект скрипт комфорта. Он автоматически подстраивает температуру и мягкость под сидящего. Иди сюда, хакер. Ты заслужил отдых.
– Ты невозможен, – Элиот покачал головой, но всё же поднялся и сел рядом. Диван и впрямь был идеальным. – Ты понимаешь, что если Спектор проснется и увидит, что мы превратили его чистилище в гостиную, он умрет от стыда во второй раз?
– Пусть умирает, – Шанс притянул Элиота к себе, заставляя того лечь головой ему на колени. – Теперь это наш сервер. И я собираюсь добавить сюда еще кое-что.
Шанс снова вызвал консоль. Его движения стали увереннее. Он начал вписывать сложные формулы, которые Элиот только что ему показал, но переиначивал их на свой лад.
– Что ты делаешь? – сонно спросил Элиот, чувствуя, как пальцы Шанса нежно перебирают его волосы.
– Улучшаю систему безопасности, – ответил Шанс с загадочной улыбкой. – Я добавил слой шифрования, основанный на случайных числах. Даже если Севен подберет ключ, ему придется сыграть в виртуальный покер с системой, чтобы войти. И поверь, я настроил шансы не в его пользу.
Элиот приоткрыл один глаз, глядя на экран.
– Ты добавил азартные игры в ядро безопасности? Шанс, это самое безумное и неэффективное решение, которое я когда-либо видел.
– Зато это весело, – Шанс закрыл консоль и наклонился к лицу Элиота. – И это дает нам больше времени. Только ты, я и эта бесконечная серая комната, которую я скоро раскрашу во все цвета радуги.
Элиот посмотрел на Шанса. В его взгляде больше не было того льда, который защищал его в раундах Forsaken. Он видел перед собой человека, который не побоялся остаться в небытии ради него, человека, который превратил сухие строки кода в уют и тепло.
– Знаешь, – тихо сказал Элиот, касаясь пальцами свежего засоса на своей шее, – из тебя получается неплохой хакер. Немного эксцентричный, но талантливый.
– Это потому, что у меня лучший учитель, – Шанс коснулся губами лба Элиота. – Расскажи мне еще про Бьюти. Когда мы выберемся, я хочу, чтобы она увидела, что её «папа» нашел себе достойного напарника.
– Она тебя либо полюбит, либо застрелит в первую же минуту, – усмехнулся Элиот. – Среднего не дано. Она всегда чувствовала людей, которые несут в себе хаос.
– Значит, мы подружимся, – уверенно заявил Шанс. – А теперь спи. Я посторожу наш маленький замок. Я добавил в код этого дивана еще одну функцию.
– Какую? – Элиот уже проваливался в сон, убаюканный мерным гулом сервера.
– Он транслирует твои сны на этот экран, – Шанс указал на стену пустоты, где начали появляться неясные образы: солнечный свет, смеющаяся девочка и зеленые леса. – Я хочу знать, о чем ты мечтаешь, когда тебе не нужно спасать мир.
Элиот не ответил, он уже спал. Шанс сидел в тишине, глядя на спящего хакера, чье тело было покрыто отметинами их общей страсти и шрамами их общего прошлого. Он снова вызвал консоль и вписал последнюю на сегодня команду:
«Set_Environment_Mood: Serenity; Set_User_State: Happy; Repeat: Forever».
Шанс был очень доволен своим дополнением к коду. В конце концов, в мире, где всё можно переписать, единственной константой должна быть любовь. И он собирался следить за тем, чтобы эта переменная никогда не обнулилась.