– Фиксирую входящий сигнал, – бортинженер по связи в общем потоке радиосигналов выделил кривую. Перебросил ее на другой экран, очистил от помех. Усилил для расшифровки. – Из диспетчерской тринадцатого сектора.
Капитан бросил короткий взгляд с капитанского мостика, расположенного чуть выше уровня операторов и прямо за спиной старшего помощника. Марко Джой оправил китель, сел в кресле удобнее, придвинул к себе консоль управления. Сверился с утвержденным диспетчерской курсом.
– Что там, Торос, безопасники?
Эти ребята в последнее время сильно мешали работать, то и дело вмешиваясь в навигацию и в одностороннем порядке изменяя маршруты в путевых листах, при том зачастую – в последний момент, когда судно уже начало движение. Особенно злило, что все это проделывалось с раздражающе таинственным видом. Капитан, отзываясь собственным мыслям, скептически скривился. Связист качнул головой:
– Нет, это не стандартное сообщение. Больше похоже на программу. Продолжить расшифровку? – он перевел взгляд на капитана, тот пожал плечами:
– Почему нет. Это ваша работа.
– Так точно, капитан.
Связист ввел личный код и загрузил программу в память искина, чтобы произвести сверку с известными кодировками и распознать сигнал. На мгновение тот пропал с монитора – связист прокрутил вниз джойстик и обнаружил диаграмму сигнала на прежнем месте. Ввел команду дешифровки.
– Плотность встречного пылевого потока сорок восемь единиц. Прямо по курсу – вихревая аномалия. Предлагаю завершить гравитационный манёвр и выйти на траекторию движения в шестой подсектор, чтобы уклониться, – голос картографа справа.
– Выполняйте, – капитан еще раз подумал, что стоило изменить маршрут и потерять эти два дня пути, но сохранить собственные нервы, но тут же отбросил эту мысль – очень уже хотелось завершить этот круиз и узнать про возможности повышения. Марко Джой окинул мониторы перед расположившейся на своих рабочих местах командой. Все проверенные ребята, будет жалко с ними расставаться. Капитан подавил зевок, протер глаза и чуть приподнял предплечья, чтобы снять усталость.
Диаграмма принятого и нерасшифрованного сигнала на мониторе связиста удвоилась. Связист тихо чертыхнулся и запустил отладку, внимательнее вглядываясь в ряды дешифровки, мелькавшие на экране: программа не успевала распознать код, он постоянно удваивался, копируя сам себя наподобие…
– Она копирует саму себя, – пробормотал под нос. И сообщил громче, обращаясь к капитану: – Пойманный сигнал идентифицирую как вирус! Блокирую и зачищаю.
– Хорошо, – капитан кивнул. В этом секторе что только не бродит по инфосети. – И сообщи диспетчерам сектора, чтобы смотрели, что отправляют.
Свет в рубке моргнул и пропал, оставив команду в полной темноте – только слабо поблескивали индикаторы на персональных креониках, закрепленных в пазах браслетов-бромохов. Сработала сигнализация. Под куполом рубки загорелся красный свет.
– Старпом, в чем дело? – Марко Джой активировал вторую линию освещения, погасил красные лампочки под куполом рубки.
– Внешних поломок не зафиксировано, все системы работают штатно. – Запустите отладку.
– Так точно, – старший помощник вывел на экран данные визуального контроля, проверил алгоритмы, доложил: – диагностика активирована. Возможно, сбой программного обеспечения.
Вторая линия освещения мигнула, выплеснув на потолок новую порцию красных аварийных сигналов.
– Аварийку отключите, – чуть более раздраженно, чем следовало, приказал капитан. Он бросил взгляд на связиста, притихшего у своего монитора. Вид у того был озадаченный.
Когда основной рабочий экран ожил после перезагрузки, он первым делом просмотрел пропущенные сообщения сети – система безопасности корабля выделила во всех строках внедрившийся элемент кода. Связист скопировал его и запустил отдельную проверку.
Картограф предупредил:
– «Менандель» в гравитационном поле Юпитера. Точка принятия решения – девятнадцать секунд.
Марко Джой прикидывал, как теперь лучше выйти на маршрут, когда его отвлек от размышлений встревоженный голос связиста:
– Капитан, неизвестный код в системе.
Марко Джой вскинул бровь:
– Ты ведь блокировал вирус и удалил его?
– Так точно, капитан, но вижу, что он успел проникнуть в искин корабля… Пытаюсь выделить поврежденный узел и блокировать его.
– Действуйте!
Марко Джой наблюдал за связистом – тот вводил одну за другой команды, пытаясь заблокировать поврежденные вирусом узлы, но вирус, словно жирный червь, ускользал от него. Мониторы команды окрасились в оранжевый, выбросив окно с предупреждением – «Неизвестный код в системе жизнеобеспечения корабля».