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