Глава 75

Я подключился к ноутбуку по личной ссылке и открыл программу Ping.

Я собирался начать с самого начала.

Я мгновенно почувствовал буквальное отвращение.

Тот, кто составил эту программу, должен быть расстрелян…

Ладно, в меня стреляли раньше, так что здесь я откажусь.

Это был беспорядок. Моя собственная работа была не… хорошей. Но я критиковал не только свою работу. Такая простая программа, раздутая и перекрученная.

Я мог бы это исправить.

Но зачем беспокоиться?

Вместо этого я запустил новую программу и начал печатать, мой мысленный интерфейс помогал мне настраивать параметры, не прекращая печатать, поскольку мои руки скользили по клавиатуре.

В старой программе было несколько строк, которые я перенес. Некоторые из них имели приемлемое кодирование.

Но я все равно их исправил. Я их переделал, сгладил.

Убран пух.

Несмотря на то, что программа была достаточно большой, моя Cyberdeck зарегистрировала что-то простое, например Ping, которое фактически занимало место в слотах Cyberdecks.

Этого не должно было быть.

Это могла быть крошечная, небольшая эффективная программа, которая делала именно то, что должна была делать.

Ад. Принцип работы программы на базовом уровне можно было полностью изменить. Прямо сейчас он подключился к внешней системе и буквально засыпал систему запросами на все, к чему был подключен.

Это было похоже на то, как зайти на сервер и позвонить в колокольчик. Конечно, вы получите информацию, но теперь любой, кто смотрит, узнает.

Поэтому я сделал что-то другое.

Небольшой трюк, который я усвоил благодаря Ghost Touch, а также благодаря крошечному размеру Ping, который теперь был, и тому факту, что подключение к системе по определению было менее защищенными данными, чем почти что-либо еще.

Я поднял глаза, когда Джун опустил мой экран вниз. «Джун?» На данный момент он проигнорировал мой вопрос. Шлепаю передо мной буррито взглядом.

«Есть.»

«Я чем-то занят». Я сразу ворчал, особенно при виде буррито.

«Мотоко, ты целый день сидел за этим ноутбуком. Есть.»

Я моргнул, глядя в окно.

Я думал, что тусклый свет означает, что солнце еще восходит, но нет.

Солнце садилось.

«Ой.»

«О, она говорит». Джун ворчал на меня, но я решил стать лучшим Имото. Поэтому я протянул руку, несмотря на то, что мои пальцы отчаянно пытались вернуться к клавиатуре, и очистил отвратительное не-буррито.

Это было ужасно, но это наполнило меня.

—-

«Хироми здесь!» Голос, зовущий, когда наша входная дверь открылась, чуть не отправил меня на пол, только тот факт, что я держал свой ноутбук, полный чудес, означал, что мне не пришлось швырять его, чтобы дотянуться до пистолета.

«Хироми!» Я снова огрызнулся на ее неожиданный вход. Мне действительно нужно было научить эту девушку стучать.

«Мотоко!» Она перезвонила, мгновенно перепрыгнув через край дивана и приземлившись на меня.

Моя быстрая реакция на спасение ноутбука — единственное, что спасло его от толстой задницы Хироми, которая его уничтожила.

«Хироми! Смотри! Ты чуть не сломал мой ноутбук!»

«Нет, ты собирался его переместить. И что я слышу от Джуна о том, что ты стал занудным отшельником? Она спросила, и я усмехнулся, оглядывая квартиру в поисках брата, но я смутно помнил, как он ушел некоторое время назад после того, как заставил меня поесть… снова. Который сейчас час?

«Джун — наркоман. Я в порядке. Я программировал!»

«Ох! Дайте-ка подумать?» Хироми потребовала сесть боком ко мне на колени и закинула ботинки на диван.

— Хироми, сними ботинки. Мне нравится этот диван». Я твердо сказал ей, и она моргнула, а затем немного смутилась и сделала, как я просил, хотя затем она снова плюхнулась на меня, требуя внимания.

«Личное пространство?»

«Не надо!» Она мгновенно ответила на мой комментарий, и я закатил на нее глаза, протянул руку и схватил свой ноутбук.

«Я исправлял свой Ping Quickhack». Я сказал ей, когда открыл ноутбук, показывающий код. Буквально просто строки кода, организованные вместе.

Конечно, я знал, что произойдет в тот момент, когда я это сделал.

«Я понятия не имею, что это такое». Она рассказала мне об этом после минуты, пока издавала какие-то понимающие звуки и просматривала код.

«Гонк». Я сказал ей, закрывая ноутбук, что мой чум бесполезен. «Значит, Джун позвонил тебе, чтобы ты пришел проверить меня?» — спросил я, немного приспосабливаясь, а Хироми продолжала лежать на мне.

«По сути! Он сказал мне, что ты ведешь себя странно, и чтобы убедиться, что с тобой все в порядке. Итак… Хотите пойти на вечеринку? Я до сих пор злюсь, что в прошлый раз ты пошел с Малькольмом и Ичи без меня.

«У тебя была школа!»

— Ненавижу, что тебя это действительно волнует. Она рассказала мне об этом, вздохнув и еще больше склонившись ко мне. «Мотокоооо». Она заскулила, когда плюхнулась на меня.

— Хорошо, мы можем пойти куда-нибудь на ночь.

«Большой! Я хочу кататься всю ночь! Я навсегда застрял в классе! Мотокооо! Давай пойдем». Она скулила на меня, и я не мог не смеяться над своими коленями, полными извивающихся требований лучшего чума.

— Ладно, давай я оденусь, и мы поедем кататься.

«Большой! Я высох…

«Нет.»

«Фу! Я хочу взять свой велосипед!»

«Я не позволю тебе снова водить машину. Это опасно».

Хироми посмеялась надо мной, а затем ухмыльнулась: «Хорошо! Ты водишь мой велосипед». Она протянула руку и ткнула меня в нос, и я фыркнул.

«Твой велосипед такой…»

«Привет! Не ругайте мою поездку! Если тебе это не нравится, возьми себе Кусанаги!»

«Может быть, я буду!» Я предложил ответ, а затем Хироми ухмыльнулся мне. Ах.

Она обманула меня.

«Круто, я хочу быть там, когда ты его купишь, и требую первую поездку». Она сказала, что гордится собой.

Я просто закатил глаза. «У меня сейчас нет вихрей для нового велосипеда, Хироми. Но я внесу это в список. Я хочу Кусанаги, но просто обычного. Я сказал, что палец указал на нее.

Она просто посмеялась надо мной и ускользнула, предоставив мне возможность встать и подготовиться.

Наконец одевшись, я последовал за Хироми из квартиры, которая направилась к лифту, на котором я поднялся. Как обычно, ее велосипед был припаркован возле дома на тротуаре. Обычно я беспокоился о том, что его украдут, но в данном случае ее выбор велосипеда имел преимущество.

Это был район TC, и никто не поднимал велосипед в стиле TC. Я имею в виду, что у Хироми на велосипеде все еще было много наклеек TC, так что он действительно был защищен.

Если бы это не выглядело так глупо! Массивные задние сиденья? На промежности ракеты!?

Мои глаза смотрят на дурацкое заднее сиденье, которое только что испортило линии красивого велосипеда.

«Пфф. Ты такой разборчивый. Давай, прыгай!» — потребовала она, запрыгнув и освободив мне место для вождения, похлопывая по сиденью перед собой.

Я сделал, как я просил, сейчас было время Хироми, она заслуживала некоторого времени вдали от школы, поэтому, если она хотела немного покататься по городу, для меня это не было проблемой.

Она быстро схватила меня крепко, как будто ожидала, что я просто выкину ее с тротуара. Чего я, конечно, не сделал, дождавшись перерыва в пробке, вытащил велосипед на улицу и направился в город. Стоны Хироми, жалующиеся на то, что я гоню в ухо.

—-

Мы ехали по городу часами, просто наслаждаясь видом и ощущением дороги.

Обычно я этого не делал, мне нравилось иметь цель каждый раз, когда я ехал за рулем, но в данном случае Хироми просто хотела немного свободы, вырваться из школьной клетки.

В этом случае я мог понять, и поэтому не возражал, что каждый раз, когда я начинал думать о поездке домой, Хироми замечал это и просил пойти куда-нибудь еще.

В итоге мы проехали повсюду. Осматривая достопримечательности, мы даже проехали мимо старого синтоистского храма возле Норт-Оука.

Мы не стали останавливаться, чтобы зайти внутрь, а просто проехали мимо него по извилистой горной дороге.

В любом случае это была просто туристическая ловушка.

Но виды города с гор были хороши.

В конце концов Хироми наконец дала мне знак позволить мне поехать домой, и мы поехали, но не раньше, чем я остановился, чтобы удивить ее едой.

Пока мы ехали, я слышал, как у нее урчит в животе, поэтому мы нашли симпатичный ресторанчик и провели следующий час, смеясь друг с другом, пока она рассказывала истории о том, каково было учиться в академии Арасака.

Это было классно.

—-

После того, как Хироми отвез меня домой, было уже довольно поздно, но никого из нас это не волновало. Завтра были выходные, поэтому у нее не было школы, а в моей жизни буквально не было четкого расписания. К сожалению, Хироми не смогла остаться, утром у нее были проблемы с родителями.

Освободившись от каких-либо обязательств, я поспешил обратно в квартиру.

Конечно, как только я вошел внутрь, я плюхнулся на диван и схватил свой ноутбук.

Пора закончить это!

Пинг, даже та версия, которую я писал, по-прежнему была большой программой, и на то, чтобы просмотреть каждую строку и убедиться, что она будет максимально компактной и эффективной, уходили часы.

Даже когда я закончил писать последнюю строку кода, это был еще не конец, вместо этого я просмотрел ее снова, прочесывая всю программу, находя здесь и там несколько мелких ошибок, которые я не заметил во время программирования. но теперь, когда я был полностью сосредоточен на этом, опыт отладки начал действовать, чтобы отловить мельчайшие ошибки.

Наконец я остановился. Смотрим на программу во время ее компиляции.

Поскольку моя работа за последние два дня вылилась в единую действенную программу.

Пинг. Нет пинга 2.0!

Я выгрузил старую версию из своего киберпрограммного обеспечения и установил новую. Смеялся над тем, что она занимала так мало места по сравнению с раздутой неэффективной программой, которая у меня была раньше, что она не только не занимала место в моем программном обеспечении Cyberwares, но и практически не использовала оперативную память для активации.

Я посмотрел на телевизор и пропинговал его. С восхищением наблюдаю, как программа мгновенно возвращается, и в моем поле зрения появляются линии, показывающие мне несколько технических устройств, к которым был подключен телевизор. И еще больше. Свет поступал к передатчику, который телевизор использовал для приема станций, и фактически проходил через него. Мой новый дизайн для Ping, совершенно не заботящийся о ICE, который может использовать система, поскольку он проходил через все больше и больше оборудования. Каждый телевизор в здании был подсвечен, показывая соединение, и когда он достиг передатчика на крыше, который подключался наружу, он начал собирать данные с него, прежде чем я остановил программу.

Хорошо, возможно, мне придется добавить еще немного кода, чтобы фактически ограничить разброс, это может привести к слишком большому возврату данных.

Ну, это не займет больше минуты, чтобы просто сказать ему, чтобы он прекратил пинговать после определенного количества прыжков в системе.

Конечно, я все равно хотел бы иметь возможность пойти дальше, поэтому простое «да нет» решило бы эту проблему.

И готово, перекомпилируйте и переустановите.

Вот каким должен был быть Пинг.

—-

Час спустя, несмотря на то, что была поздняя ночь. Я отправился в подвал своего нетраннера. Я должен был признать, что так гордился своим Ping 2.0, что мне хотелось показать его.

Поэтому после входа в сеть я поспешил в гостиницу «Росинка» и помчался в поисках Йоко. Неудивительно, что в гостинице было очень активно, несмотря на то, что было так поздно.

Что это такое? Хакеры не спят всю ночь и спят днем? Или вообще не спать?

Цвет меня шокировал.

Я вошел в буйство красок, которым был вестибюль гостиницы «Капля Росы», и огляделся в поисках своей цели, но не увидел там большого Кицунэ. Поэтому я сел в тихом уголке и отправил сообщение Йоко.

Я получил мгновенный ответ и сообщил, что Йоко находится на встрече и свяжется со мной, как только закончит.

Я застонал. Желание продемонстрировать свою программу приводило меня в нетерпение, но ничего другого я сделать не мог. Поэтому вместо этого я решил посмотреть, как люди смотрят.

Хакеры были интересной группой. Кто-то собирался группами, кто-то выходил на танцпол, демонстрируя купленные или сделанные танцевальные номера.

Я знал, что это были эмоции, хотя не думаю, что кто-то из них показывал свои настоящие танцевальные способности.

Но именно такой была сеть. Не имело значения, как вы справляетесь с чем-то физически, если бы вы могли взломать или запрограммировать себя с навыками, которыми могли бы стать мастером.

Конечно, было интересно смотреть.

В конце концов, кто-то проскользнул в мою будку и вырвал меня из-под наблюдателей. Думаю, мне следовало пометить стенд как приватный или что-то в этом роде, если я не хотел, чтобы меня беспокоили.

Если бы я знал, как это сделать. Я видел несколько киосков с плавающим над ними сообщением.

«Эй, я тебя не узнаю. Имена Е>

К счастью.

Я посмотрел на его лицо, единственную часть его аватара, которую я мог видеть, как и все на сервере, и был рад вдвойне. Самому младшему ему должно было быть около двадцати лет.

«Не первый раз, но обычно я здесь не бываю. Просто жду контакта». Я предложил, и, к сожалению, он не понял намека, что я хочу, чтобы меня оставили в покое.

«Ну, всегда приятно увидеть новое лицо! Как прошел взлом? Попали в беду? Я знаю много людей с большим количеством связей. Если вам нужна информация или резервная копия. Он предложил с улыбкой, и я покачал головой.

«Я хорошо, спасибо.»

«Ах, слушай, я пытаюсь помочь тебе, малыш. Ты явно новенький. Я состою в коллективе Netrunner, мы помогаем новичкам, даем им задания, на которых можно применить их навыки, вы должны…

«Бывший? Спасибо, но я в порядке». Я отрицал, что отрезал его. На самом деле я не искал концертов на Netrunner. Я бы устроил свои собственные концерты здесь, в сети.

Экс вздохнул и встал. — Ну, тогда удачи, малыш. Но не думайте, что в будущем вам будет так же легко присоединиться, если вам понадобится помощь».

«Я сомневаюсь, что это станет проблемой». Вмешался третий голос, и я не вздохнул только потому, что меня слишком раздражал Экс, при виде Йоко, стоящей в конце кабинки.

«Йоко. Как дела? Я поприветствовал ее, испытывая облегчение от ее появления.

— Хорошо, Мотоко? Ты хотел поболтать?

Не обращая внимания на другого хакера, я кивнул, теперь улыбаясь до ушей.

«У меня есть кое-что, на мой взгляд, довольно премное, я хотел немного это продемонстрировать». Я сказал ей, что, повернув палец, вытягивая копию Ping 2.0 в визуальную среду, показывающую ее в виде светящегося осколка над пальцем, я предложил ее Йоко.

Я видел интерес к Эксу, поскольку он выглядел так, словно пытался подсмотреть, но собственный ICE Йоко захлопнулся на мгновение раньше моего.

Йоко была быстрой! Это была довольно безумная скорость обработки!

Заставило меня задуматься, что же на самом деле представляет собой ее кибердека.

Но мгновение спустя Йоко прикоснулась к осколку файла и получила к нему доступ. Я не мог следить за происходящим, потому что не мог видеть экраны, которые она, несомненно, видела перед своим лицом, но я мог сказать, что она была впечатлена, потому что она перешла от своей обычной чувственной ухмылки к более плоскому, более сосредоточенному взгляду, когда она смотрела. все кончено.

«Где ты это взял? Нет, подожди, не отвечай на это. — внезапно спросила она и махнула рукой. Я получил запрос на перевод и согласился покинуть кабинку, и на этот раз мы с Йоко мгновенно появились в ее личном вестибюле.

В прошлый раз Йоко всегда использовала ворота, чтобы я мог получить к ним доступ самому. Было странное чувство, когда меня так трогали.

— Мотоко, где ты это взял?

«Я сделал это.» Я сказал ей это со своей лисьей ухмылкой.

Ее шея, дернувшаяся ко мне, когда она сосредоточилась на мне, рассказала мне все, что мне нужно было знать о Ping 2.0.

Это было хорошо.

Намного лучше, чем то, на что должен быть способен четырнадцатилетний подросток.

Я сдержал ухмылку, пока Йоко, казалось, размышляла, поверит она мне или нет, прежде чем, по-видимому, решила не спорить.

«Я некоторое время работал над своим программированием, но в конце концов Ping оказался для меня слишком запутанным. Поэтому я переписал свою собственную практически с нуля. Это скорее стелс-хак, чем оригинал». Я предложил, и Йоко кивнула.

«У меня был шанс увидеть лучшее из того, чем может стать Ping, и хотя ты не можешь использовать все, на что он способен, это… другое. Это совсем не та программа!» — предложила Йоко с удовольствием.

«Как я уже сказал, мне не понравился оригинал, поэтому я написал свой».

«Я бы хотел обменять его. Также возможность обмениваться копиями». — внезапно сказала она, и я моргнул.

«Что?»

На этот раз она ухмыльнулась мне. «Я работаю трейдером Мотоко. Я торгую новыми программами, хаками и информацией. Нечто подобное имеет реальную ценность».

Я кивнул на это. Это была правда, но хотел ли я пойти по этому пути? На данный момент Пинг 2.0 был совершенно неизвестен, никто не мог разработать противодействие его скрытной природе, потому что никто не знал о его существовании.

Но в конце концов я пожал плечами.

«Хорошо, но это не будет бесплатно». Я предложил, и Йоко тут же усмехнулась.

«Конечно, нет! Я открою для тебя свои магазины. Посмотрим, не смогу ли я найти что-нибудь, что заинтересует вас». Она предлагает это с ухмылкой, и я не мог не чувствовать себя немного взволнованным. Было бы неплохо посмотреть, какие вещи собрала Йоко. Какие ценные программы она нашла за эти годы.

«Отлично… Прежде всего, я должен спросить здесь о кодировании». Сказала она, вызывая появление экрана и отображение строк кода программы.

«Ой!» Я ухмыльнулся, когда Йоко задала мне вопросы по коду! Собирался ли я обсуждать свой код с Йоко?

Да. Да я была!