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