И вот, он был у неё в руке. Паря над её ладонью, как какое-то заклинание. Это было странно. Она почти чувствовала код — даже могла его коснуться. У неё было чувство, что она может разобрать эту штуку, отменить то, что сделала Киви, и посмотреть, что именно заставляет её работать.
— Я знаю этот взгляд, — сказала Киви, покачав головой. — Давай — но не трогай его. Мы же хотим на самом деле использовать эту штуку, помнишь?
Майя кивнула и попыталась сделать что-то похожее на то, что сделала Киви, чтобы скомпилировать его в молнию. Не получилось. Она нахмурилась, осматривая штуку, пытаясь найти способ разобрать её и посмотреть, что внутри. Она ущипнула молнию за один из её острых краёв, затем ущипнула другой между двумя пальцами, пытаясь растянуть её, как кусок ириски.
Удивительно, но это действительно сработало, разделив штуку на её различные компоненты и команды, пока Майя восхищалась этим. У неё было мало опыта с таким кодом, но она возилась на поверхностном уровне со своей собственной кибердекой, так что она узнала большую часть того, что видела. Затем она повернула свою руку, посмотрев на код с другого угла и увидев, как именно он взаимодействует с киберимплантами, какие системы он запускает, как он может даже в некоторой степени влиять на органические конечности.
— Чёрт… это так, блять, нова… — прошептала она себе, продолжая изучать работу Киви. Затем она хлопнула в ладоши, вернув скрипт в его надлежащую форму, когда она держала метафорическую молнию над своей ладонью, как волшебница, готовая обрушить заклинание на ничего не подозревающего противника.
— Ну, я знаю и этот взгляд, — сказала Киви, в её голосе слышался восторг, когда она помахала рукой в сторону части пола, вызвав безликий манекен, чтобы тот встал по стойке смирно. — Ты жаждешь попрактиковаться в стрельбе, не так ли?
Майя с нетерпением кивнула, и Киви указала на манекен, который она вызвала из пола. — Ну, давай. Используй его.
Майя попыталась взмахнуть рукой вперёд, пытаясь обрушить скрипт в своей руке, как заклинание из одной из старых фэнтезийных видеоигр её брата… и ничего не произошло. Киви усмехнулась её борьбе, пока молодая женщина просто покраснела, вспомнив, что скрипты, несмотря на их внешний вид в киберпространстве, не были заклинаниями в традиционном смысле. Это были быстрые строки кода, которые могли серьёзно навредить вражеским киберимплантам и часто были решающими для победы в столкновениях, особенно когда были задействованы другие нетраннеры.
Она дышала, не пытаясь использовать скрипт как заклинание, а как то, чем он был предназначен: скрипт. Она нашла код на краях своей кибердеки. Не совсем вставленный в неё, но способный быть запущенным через неё. Она дышала, позволяя коду активироваться, когда она назначила свою цель для скрипта, и обрушила его.
Искра вылетела из того места, где должны были быть глаза манекена, его руки имитировали движение, чтобы потереть боль. Майя почти закричала от радости, как легко было просто… сделать это! Словно инстинкт всегда был частью неё, но у неё никогда не было реального шанса его использовать. Но теперь…
— Ты хорошо с этим справилась, — сказала Киви, её тон был нейтральным, когда она полностью вошла в свою роль учителя. — Но я думаю, ты можешь лучше. Какие стратегии ты можешь использовать, чтобы в полной мере воспользоваться этой ситуацией, которую ты создала?
С этого момента начались часы и часы практики скриптов, Майя изучала рудиментарные основы их кодирования в дополнение к своему собственному незначительному опыту и экспертизе Киви как наступательного хакера. Они прошли через все основные скрипты, которые она могла использовать, все они формировались в какой-то простой символ, чтобы напомнить Майе, что именно они собой представляют и что они должны делать. Это не было сложно, но было интенсивно, и хотя мозг Майи был затуманен от усталого адреналина к концу тренировки, Майя могла признаться себе, что, впервые за долгое время, ей действительно было весело.
Было приятно просто… делать что-то подобное. Даже если это был просто побег. Это место, эта комната, в которой она стояла… она была мирной. Приятной и безопасной. Или настолько безопасной, насколько Киви могла её сделать. Майя заметила немного бродячего кода в углу структуры, указав на него своему наставнику. — У тебя обычно бывают такие утечки?
— Хм? — спросила она, взглянув в том направлении, куда она указывала, прежде чем вздохнуть. — Прости за это, детка. Защитное кодирование — не совсем моя сильная сторона, как ты можешь видеть по моей, э-э… орде скриптов. В общем, не беспокойся об этом — я позабочусь об этом, как только-
Но Майя уже была там, запечатывая его простым движением, словно она застёгивала молнию на куртке или проводила пальцем по линии на тротуаре. И с этим движением код, который странно просачивался в комнату, исчез, словно поток внезапно был перекрыт. Не было и следа, что там вообще была дыра.
— Детка…? Что ты только что сделала?
— Я запечатала его несколькими обходами, которые вели в петлю обратной связи. Теперь этот зонд будет просто ходить по кругу, пока его хозяин в конце концов не решит, что хватит, и просто не сдастся!
Её весёлое настроение, казалось, не сделало Киви более комфортной, но женщина вздохнула, указав на свою ученицу. — Ну, я проверю, что ты уже сделала, но, похоже, утечка уже хорошо заткнута. Хорошая работа. В общем, можешь отключаться. И вылезай из ледяной ванны как можно скорее, иначе тебе будет чертовски неудобно.
— …э-э… как мне это сделать?
— Просто, на самом деле, — сказала Киви. — Так же, как ты двигаешься в этом месте. Намерение.
Майя кивнула, приняв слова своего наставника к сердцу, когда она закрыла глаза, дыша без дыхания, когда она послала своё желание всплыть обратно в своё тело. И с рывком и вздохом она так и сделала.
***
29 августа 2075 года
Найт-Сити, Калифорния.
18:23 по тихоокеанскому времени.
За 3 месяца и 3 недели до одной известной автокатастрофы.
Майя проснулась с вздохом, сразу почувствовав температуру ледяной ванны, в которой она находилась. Многие из кристаллических кубиков растаяли с тех пор, как она вошла, и вода казалась немного теплее, чем когда она в неё вошла, но это не означало, что она не была всё ещё холодной, как яйца. Она практически выкатилась из ванны, проливая воду на пол, пока пыталась отдышаться и сориентироваться.
Дрожа, молодая женщина начала тереть свою обнажённую кожу, чувствуя мурашки по рукам, когда она начала согреваться от трения кожи о кожу. Это было медленно, пытаться вернуть чувствительность в те части её тела, которые онемели, но это работало, медленно, но верно.
Некоторое время спустя, она не была уверена, как долго, Киви вышла из своей ледяной ванны, совершенно не смущённая наготой, словно она видела такие зрелища тысячу раз и, вероятно, увидит ещё тысячу. Она принесла большое, пушистое полотенце и накинула его на Майю, подняв её на ноги, когда она привела её к стулу.
— Хочешь кофе или что-нибудь? — спросила она, её собственное пушистое полотенце слегка натянулось на её пышной фигуре. Может, это было из-за того, что она только что впервые вышла из ледяной ванны, или, может, потому, что она была слишком, чёрт возьми, устала, чтобы сдерживать свои навязчивые мысли, но она как-то просто… тупо смотрела на Киви несколько секунд, наполовину в благоговении от небрежности женщины с низкой температурой и наполовину в благоговении от того, насколько она на самом деле была привлекательна.
Майя покачала головой, чтобы избавиться от этих мыслей, твёрдо кивнув женщине. — Кофе звучит отлично.
— Ну, надеюсь, ты любишь его чёрным. У меня нет этого подсластителя, который некоторые любят в него добавлять, — сказала Киви, подойдя к своей кухне, постепенно выполняя все шаги, чтобы приготовить наполовину полный кофейник. Это заняло несколько минут, но в конце концов у Майи в руке была дымящаяся чашка кофе, его поверхность была такой же тёмной и таинственной, как и всегда, когда она видела, как Эдриан иногда пьёт чашку. Это было странно, видеть, как её брат делает что-то такое обыденное. Особенно учитывая…
«Ну, мы не герои. Этот ублюдок умрёт. Неважно, как это случится, лишь бы это были мы».
Киви, казалось, заметила выражение на лице своей ученицы, подняв бровь в вопросе. Майя просто отпила кофе, который ей предложили, и быстро обнаружила, что под типичным вкусом кофе есть странный привкус. Он был странно фруктовым. Она не думала, что это слово будет ассоциироваться с чем-то вроде кофе, но это было слово, которое пришло на ум. Фруктовый, с богатым послевкусием, которое на самом деле было довольно приятным.
— Пенни за твои мысли? — спросила Киви. — Как сегодня справился твой будущий наставник?
— Ты спрашиваешь моё мнение? — в ответ спросила Майя, сбитая с толку. — Разве не я должна спрашивать тебя, как я справилась?
— Эй, у меня были гораздо более низкие ожидания от тебя, чем у тебя от меня. Я ожидала учить новичка, а не ещё одного вундеркинда. Конечно, ты всё ещё в основном новичок, но то, что ты сделала с той дырой… чувак, я не знаю.
— Что ты имеешь в виду? — спросила Майя, казалось, сбитая с толку. Она просто увидела проблему и лучшее решение для неё, так что она применила это решение с такой деликатностью, на какую была способна, чтобы не слишком сильно испортить код Киви.
— Детка, этот зонд всё ещё там, в бесконечной петле обратной связи, из которой он не может выбраться, если не повернёт назад, — сказала Киви с немного раздраженным вздохом. — В смысле, я едва ли наполовину прилична в защитном кодировании, но ты просто небрежно пришла и сделала мои с трудом выкованные защиты ещё лучше щелчком пальца.
— Э-э… ты злишься? — спросила Майя, ёрзая, пытаясь притянуть своё пушистое полотенце поближе к себе. Оно было меньше на ней, чем на Киви.
— Что? Чёрт, нет — я хочу, чтобы ты продолжала делать то, что делала.
.
..
…
— …что?
Сбитая с толку, односложный вопрос вырвался из уст Майи непроизвольно, и заставил Киви посмотреть на неё немного странно. Затем фиолетовая нетраннер продолжила. — Слушай, детка, ты явно хороша в коде. Тебе потребовалось совсем немного времени, чтобы понять, как работают все основные скрипты и как их использовать. Это? Это намного сложнее, чем это, и ты буквально решила постоянную проблему, которая у меня была последние несколько месяцев, метафорическим взмахом пальца. Думаю, можно с уверенностью предположить, что у тебя есть талант к этому.
— Я… э-э… — Майя была в смятении. С одной стороны, у неё, по-видимому, был талант к тому, с чем её наставница боролась. Это немного повысило её уверенность. Однако она также помнила постоянные предупреждения своего брата о женщине. Что она была опасна, и что она была прагматиком больше, чем чем-либо ещё. Было бы нехорошо, если бы она развила какую-либо настоящую привязанность. И всё же…
— Пока я ничего не сломаю, я полагаю, я могла бы помочь тебе с твоей дата-крепостью, — уступила она, хотя и продолжила вскоре после этого. — Но я хочу узнать всё, что могу, о скриптах, и как правильно кодировать некоторые из своих собственных.
— Да, это звучит справедливо, — сказала Киви с кивком. — Честно говоря, я всё равно собиралась научить тебя некоторым основным, но научиться делать свои собственные будет гораздо ценнее в долгосрочной перспективе. Итак, есть какие-нибудь, которые тебе приглянулись во время практики? Твоя кибердека надёжная, но её оперативная память — дерьмо, и у тебя не так уж много места для скриптов.
— Да, они называют это «надёжное дерьмо для начинающих» или что-то в этом роде.
— Это многословно, но не неточно. Также, как только сможешь, постарайся создать свою собственную маленькую дата-крепость. Просто место, где ты можешь быть одна и работать над дерьмом. Поверь мне, тебе это понадобится.
— Также, заведи ледяную ванну. Они могут быть гораздо более неудобными, чем кресла, но они намного дешевле. Может, вложись и в гидрокостюм, если температура станет для тебя слишком высокой. Это должно сильно помочь.
Майя кивнула, когда она и Киви обсудили детали нетраннинга, пока Эдриан не пришёл за ней. Несмотря на её опасения, день был плодотворным. И что-то в предложении Киви заставило её задуматься… насколько сложно на самом деле создать дата-крепость? И почему её наставница верила, что она сможет это сделать так легко?
http://erolate.org/book/2713/281553
Готово: