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