Выбрать главу

Судя по всему, Призрак не ошибся, и в момент проверки никаких закладок в программном обеспечении «Ифрита» действительно не было. Однако оператор систем сканирования имел доступ к корабельной сети, и, похоже, с его помощью он перед самым отлетом загрузил в память вычислителя некую троянскую программу, в нужный момент сумевшую частично перехватить управление кораблем. Других объяснений произошедшему я не видел. Вот только оставалось совершенно неясным, почему на это вторжение никак не отреагировали многочисленные сторожевые маячки, щедро добавленные Призраком в базовый программный код при модернизации «Ифрита».

***

Призрак никогда не испытывал настоящих эмоций. Он просто этого не умел. В общении с Ричем искусственный интеллект часто имитировал человеческое поведение, но лишь для того, чтобы оператору было легче воспринимать его слова. Тем не менее, в данный момент он всё-таки ощущал нечто отдаленно напоминающее досаду. Ну, если, конечно, можно под словом «досада» понимать неудовлетворенность от плохо сделанного дела, выраженную в резко отрицательной оценке результата собственных действий.

Да, Призрак прекрасно понимал, что его переиграли. По крайней мере, частично. Троянская программа, загруженная в память вычислителя «Ифрита», оказалась по-настоящему опасным противником. Создавали её явно еще до Вторжения, причем, скорее всего, где-то в недрах Службы безопасности Федерации, и, судя по всему, к работе над ней были привлечены её лучшие кадры. Троянец использовал особенности топологии оптоэлектронных устройств, случайно или целенаправленно заложенные в них конструкторами. Это позволило ему незаметно внедриться в исходный код, заблокировав все попытки сторожевых программ распознать пришельца.

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

С технологией, примененной агентом Федерации, Призрак никогда раньше не встречался. Она родилась в секретных лабораториях СБ и, похоже, даже у создателей проекта «Выживание расы» не было к ней доступа. «Ифрит», к слову, никакого отношения к этому проекту не имел, а значит, и эвристический алгоритм, который теоретически мог бы помочь Призраку восстановить контроль над системой управления, в память корабельного вычислителя зашит не был. Впрочем, что такое этот эвристический алгоритм, Призрак и сам толком не знал, и совсем не факт, что даже будь «Ифрит» частью проекта «Выживание расы», это помогло бы в сложившейся критической ситуации.

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

Тем не менее, обстановка ухудшалась с каждой минутой. Агент Илли Нойт полностью контролировал боевую рубку и уже предпринял попытку взять под контроль ангар, в котором находился «Скаут». Правда, в этом он успеха пока не добился. В специальной нише в стене ангара был закреплен боевой робот поддержки разведывательно-диверсионных групп, практически полный аналог «Странника», хоть и другой модели. Агент Федерации попытался отдать ему приказ вывести из строя «Скаут», но Призрак вовремя задействовал генератор помех и еще подчиняющиеся ему сопроцессоры в системе управления «Ифрита» и заблокировал связь в этой части корабля.

Если бы агенту СБ удалось отдать приказ роботу, у Призрака возникли бы очень серьезные проблемы. В ангаре малый внутрисистемный разведчик практически беззащитен. У него, конечно, есть пушки, но стрельба из них внутри корабля-носителя практически наверняка привела бы к гибели «Ифрита», а значит, и Рича, на что Призрак не мог пойти ни при каких обстоятельствах.

Искусственный интеллект полностью отдавал себе отчет в том, что никакие стандартные решения, зашитые в его память, для данной ситуации не подходят. Переломить её в свою пользу можно было только применив некий новый подход, но самостоятельно генерировать подобные идеи Призрак не умел, о чем не раз честно говорил своему оператору. Вот только сейчас связь с Ричем отсутствовала, а сам он находился на грани гибели, и осознание этого факта погружало виртуальную личность Призрака в состояние, близкое к системному сбою, причем настолько близкое, что в какой-то момент это привело к срабатыванию защитного механизма, заставившего активироваться эвристический алгоритм проекта «Выживание расы».