Аномалия Шарли (ЛП) - Форд Ша
Шрифт:
Интервал:
Закладка:
Да, Мэтт был всего лишь средним учеником.
Но он был исключительным программистом.
Его пальцы двигались по клавиатуре с невероятной скоростью. Окна открывались и закрывались на его экране в головокружительном ритме. Как только появилась карусель из сотни вращающихся окон — ровно столько, чтобы запутать его портал АВА, не перегружая ее, — Мэтт открыл новый экран.
Он был совершенно пустым. Белым. Экран оставался пустым, пока Мэтт не отправил сообщение через клавиатуру:
<команда: WAKE_UP>
Это происходило медленно. Пиксели появились на краю экрана и начали собираться вместе, кружась, как облако пыли, пока не достигли середины. Они скрутились в пряди, а затем пряди стали косой. Когда они закончили, пиксели превратились в нечто похожее на многоголовую змею.
Змея плыла по экрану, извиваясь, как нить мха, стекающая по реке. Мэтт уменьшил масштаб окна настолько, насколько позволяло разрешение. Если бы он увеличил масштаб, то смог бы увидеть, что каждый пиксель на самом деле являлся крошечным трехмерным организмом — организмом, который он построил специально для того, чтобы поглотить файл АВА Мэдисон Винсент.
<команда: INITIATE_FINAL_TEST>
Мэтт откинулся на спинку стула, ожидая, пока змея проверит свои конечности. Одна за другой головы дергались и становились зелеными — сигнал того, что каждый организм в этой нити вел себя так, как задумано.
Мир переключился на АВА, потому что ее язык, p-скрипта должен быть защищённым. Каждая ее линия была трехмерным кодом: четыре стены, потолок и пол. Код был слишком сложен, чтобы манипулировать им вручную. Машины писали АВА. Машины размером со здание с командными центрами, которые можно было разблокировать только в том случае, если большинство мировых лидеров проголосуют за их разблокировку.
Пытаться взломать АВА вручную было невозможно.
Вот почему Мэтт разработал то, что сделает это за него.
Он не знал, первым ли написал программу на p-скрипте, подобную этой, и ему было все равно. Как только змея мигнула зеленым, он открыл окно, которое дало ему доступ к личной учетной записи АВА Мэдисон.
Это был ее социальный профиль: просто ее фотография с описанием под ней. Мэтт целеустремленно отвел взгляд от этой картинки и снова переключился на окно со змеей.
Вещи, написанные на p-скрипте, могли казаться плоскими на экране, но на самом деле это были объекты. Они существовали в мире за экраном — и протолкнуть что-то из одного окна в другое было так же просто, как проложить туннель между ними.
Мэтт осторожно сдвинул два окна вместе. Змея умела выламывать окна: одна из ее голов была предназначена для этой цели. Все, что нужно было сделать Мэтту, это отдать приказ.
<команда: НАРУШЕНИЕ>
Другие головы откинулись и прижались к телу змеи, а копающая голова устремилась вперед, как копье. Он протянула социальное окно и протянула свое тело тугой нитью. Оказавшись внутри, головы снова раскрылись веером, образуя что-то вроде осьминога с десятками вращающихся конечностей, каждая из которых была запрограммирована на уничтожение определенной части аккаунта Мэдисон.
Змее потребовалось около двух секунд, чтобы взломать ее настройки безопасности и погрузиться в ее личные данные. Все головы погрузились внутрь ее фотографии, как вода в канализацию, и исчезли.
Мэтт не мог видеть, что происходило внутри ее файла. Следующие несколько минут змея будет одна. Он уменьшил окно, пока не увидел страницу контактов Мэдисон. Вот она улыбалась посреди паутины своих самых близких друзей. Взгляд Мэтта остановился прямо на любовной ветке, где раньше была его фотография.
Теперь профиль Блейна Уэлчмана завис в этом слоте.
Давай. Губы Мэтта снова и снова повторяли это слово. Его пальцы барабанили по столешнице; его глаза были спрятаны за очками. Давай, давай…
— Да, — выдохнул он, когда изображение Мэдисон начало мерцать.
Пиксели внизу стирались и расходились. Они улетали, как хлопья пепла, и растворялись в ничто. Слой за слоем, от края ее фиолетового платья до аккуратной прически, Мэдисон исчезала.
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})Мэтт вытер холодный пот с переносицы, наблюдая, как ее профиль стирался. Как только его не стало, паутина, соединяющая всех ее друзей, сузилась и исчезла. Без Мэдисон, которая могла их связывать, их профили бесцельно висели в окне.
Готово.
Все о Мэдисон Винсент было стерто. У нее не было ни личного идентификационного номера, ни свидетельства о рождении, ни кредитного счета — даже ее школьная работа пропала. Она пропустит свой последний выпускной экзамен, потому что не сможет войти в систему.
Готово.
Мэтт переключился на пустое окно и скомандовал змее:
<команда: RETURN_TO_BASE>
Ничего не произошло. Прошли минуты, а по-прежнему ничего не происходило. Пальцы Мэтта летали по клавиатуре, он вводил команду за командой, пытаясь получить ответ. Но змея не появилась.
Может, она не могла ответить, потому что была заперта в этом социальном окне. Может, если он переключится и введет команду туда, напрямую, он сможет…
Взгляд Мэтта замер на социальном окне, и его рот открылся.
Что-то происходило с профилем Блейна Уэлчмана: он растрепался по краям, как у Мэдисон. На этот раз все произошло намного быстрее. Вирус превратил его в пыль и не остановился, пока Блейн полностью не исчез.
Этого не должно было случиться. Вирус должен был поразить профиль Мэдисон, а затем вернуться.
Пот струился по лицу Мэтта, когда еще трое друзей Мэдисон начали рассыпаться. Потом шесть. Потом девять. Потом двенадцать.
Как только все ее друзья пропали, змея сожрала социальное окно. Он превратила его в пыль и оставила белую дыру в середине цветных пикселей экрана — всего экрана, а не только окна. Змея прогрызла родовой портал и сверкающую карусель под ним, оставив после себя неровную дыру.
А внутри этой дыры, сияя пульсацией, которую Мэтт не программировал, находилось тело змеи.
Она выросла.
Его кишки раздувались, пока головы пожирали то, что осталось от окон. Когда они не смогли дотянуться дальше, головы разошлись, образуя новые кишки и новые конечности. Они росли и карабкались со скоростью воды, впитывающейся в бумагу. К тому времени, когда Мэтт успел среагировать, змея съела весь его экран.
— АВА: выйди из системы и в-выключись, — пролепетал Мэтт, и его голос дрогнул в конце.
— Хорошо, Мэтт, — сказала АВА.
— Ты, наконец, уезжаешь? — крикнул Шон, не отрываясь от экрана.
— Ага, — буркнул Мэтт.
— Хорошо, пока.
Шон внимательно наблюдал, как Тревор прокладывал путь через разрушающийся собор, держа пальцы наготове по бокам. На Треворе вместо полного костюма ZOOT-mini были одни перчатки, нескользящие ботинки и что-то похожее на шлем пилота.
Монстр вырывался из края экрана, и Тревор поднял пальцы с отработанной скоростью.
— Ха! Попался!
Монстр взвыл, когда лазер разнес его на куски. Оба мальчика стонали от того, какой потрясающей была графика.
Мэтт не замечал. Он быстро собрал вещи, запихнув странный набор одежды и туалетных принадлежностей в старую кожаную сумку. Сумка была наполовину застегнута, когда он бросился к двери.
— Пока, хорошего…
— Ой! Что за…? — Тревор сорвал шлем, будто внутри него был скорпион. — Что за …? Чт…? — его лицо стало белым. Он упал на колени и схватился за уши, крича.
Шон упал рядом с ним.
— Трев? Эй, что случилось? — он убрал руки Тревора и охнул, увидев красные струйки, вытекающие из его ушей. — Боже… иди за RA!
— Нет, — простонал Мэтт.
Шон обернулся, его лицо искажала смесь гнева и паники.
— Что значит нет? У Тревора кровь из ушей, дурак!
— Смотри, — Мэтт указал на экран.
Шон повернулся, и его рот открылся.
— Что это за фигня?
Змея каким-то образом попала в игру. Его тело было огромным — в три раза больше монстров. Она ползла по собору, многочисленные конечности трепетали с безумным возбуждением, как хвост собаки. Они разбирали собор по кирпичику. Они пожирали небо. Они поедали монстров заживо, сдирая их пиксельную кожу с кости и растворяя то, что осталось внутри пульсирующей паутины кишок. Звук визжал и трещал, пока, наконец, не оборвался.