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