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