40. Еще об ощущениях кваркотронной схемы
– Гек! Не обидишься, если я буду обращаться к тебе так?
Ответа не последовало. Во всяком случае, такого, какой я ожидал. Но нечто произошло. Пользуясь старыми, телесными понятиями, я сказал бы, что ощутил легкую дрожь. И сразу понял: я сделал что-то не так. Видимо, каким-то подсистемам изнутри не следовало проявлять инициативу, пока их не спросили.
Я же проявил – и Гек на всякий случай проверил, в порядке ли я. Видимо, я целиком соответствовал программе, которая меня тут реализовала, поэтому никаких неприятных последствий для меня не последовало. Но если я повторю подобную попытку, он может принять меры – такие, что мне мало не покажется. Нет уж, я не сторонник чрезмерного риска. Спасибо моей программе, а еще – Вратарю, исправно отправившему ее вместе со мной, воспользовавшись тем же самым кодом проникновения…
Кстати: но на первый мой вопрос Гек ответил. Почему?
Видимо, вопрос оказался правильным. Заранее запрограммированным. Гек должен был, так сказать, представляться собеседнику. То есть – каждой новой программе, которую он признавал и принимал.
Вывод: с ним можно разговаривать только программами. Но от меня он никаких программ принимать не станет. Они должны поступать извне. И если даже он должен что-то совершать автономно, то и на это должна быть программа – условно говоря, типа «Разберись в том-то и сообщи результат». Или нечто в этом роде.
Черт, ну почему я не сообразил этого сразу? Я мог бы немедленно, слепив такую простенькую программу, передать ее, пользуясь все тем же кодом, домой, Вратарю, – а он вернул бы ее сюда, и Гек принял бы ее как данную извне – поскольку код проникновения содержит в себе, конечно же, и код, разрешающий Геку пользоваться этим материалом, и приказание выполнить новую программу. Сразу – это наверняка прошло бы. А сейчас – сколько времени потеряно! А ведь такие коды меняются не реже раза в сутки, а может быть – и через несколько часов, так что сейчас тот, которым я пользовался, наверняка уже…
Да почему, дурень этакий? Это ведь по здешнему, компьютерному понятию прошло время. А в медленном мире живых людей, пожалуй, полчаса назад я еще находился у себя дома, ожидая нападения. Так что стоит попытаться. Конечно, кто не рискует – того и не бьют, но другого пути я просто не вижу.
Значит, сейчас составляем программы первой необходимости. Какие?
Ну, первая совершенно ясна: вводить в меня…
(Кстати, как я у него называюсь? Скорее всего, так, как я озаглавил свою программу при составлении: «Разитель», полным своим служебным прозвищем. Не от большого ума, конечно. Это словечко уже сидит у Гека в меню и если попадет на глаза кому-то, с кем мне в прошлом приходилось хоть раз пересекаться по делам… а тут, надо полагать, народ собрался всякий, в том числе и такие человечки, – то, вернее всего, последует команда «Стереть!» – и с тобой, приятель Ра, покончено. А перед тем как стереть, меня тут вывернут наизнанку – и не в моих силах будет сопротивляться могучим схемам Гека. Да, глупо. Но всего не угадаешь. Как только я смогу им командовать, сразу же переименуюсь. Но сперва…)
Итак – создать в дирекции «Разитель» файл кода проникновения и всех других применяемых здесь кодов, обновляя информацию при каждой смене каждого кода. Это первое.
Второе…
Нет. Потом. Сначала пусть пройдет это первое. Странно: нет тут у меня никаких нервов, но состояние мысли такое, словно я нервничаю. Ладно, это неважно. Хорошо, что у меня сохранился доступ к программе моего внедрения сюда; вернее – это у нее сохранилась связь со мной. Выполняем. Текст для Вратаря. Только бы с ним ничего не случилось за это время! Лишь бы он оказался в порядке и не отключился от ВВ-связи! И не дай бог, чтобы кто-то вывел его из строя! Тогда – конец, тогда – все.
Опять психуешь? Запомни: там никто еще не мог ничего сделать, потому что времени прошло слишком мало! Ну, поехали!
«Вратарь, это хозяин. Мой код… Задание: передать по каналу моей пересылки следующую программу…»
Она была короткой – короче некуда. Я уповал на то, что в ВВ-пространстве все спокойно и передача достигнет адресата. Ждать и повторять не придется. Должно же и мне когда-нибудь везти…
Повезло. Возникла информация:
«Выполняю, хозяин».
И с криком «Ура!» – в атаку, вперед.
Теперь можно и вторую программу, раз уж канал существует и Гек принял послание Вратаря как не подлежащее сомнениям. А я твердо знал, что он принял, поскольку все заказанные коды были уже во мне. А вторая программа будет куда важнее.
«Присвоить программе „Разитель“ номер первый в иерархии действующих сейчас и тех программ, что будут поступать в будущем, и выполнять ее команды немедленно и полностью. Переименовать программу „Разитель“ в…»
Какое же выбрать для нее имечко – чтобы оно не обращало на себя особого внимания и не вызывало подозрений у здешних пользователей, но могло бы что-то сказать тем немногим, кто сможет – при моей помощи, конечно, – проникнуть в Гека?
«Антивирус Уракара».
Пожалуй, подойдет. «Антивирус» – звучит успокоительно для каждого оператора. Что-то такое, что нуж-но сохранять. А слово «Уракара» – для своих: для Лючаны, Иваноса, Службы…
Прошло – судя по тому, что в моей программе возникли изменения. Такие, каких я и хотел.
Да, вот так, ребятки! Силен и могуч был Ахиллес, но и у него имелось слабое местечко. Пятка. Ты, Гек, защищен от взлома, наверное, как ни один компьютер в мире не был, у тебя – целая свора рьяных антивирусных псов, готовых накинуться и разодрать в клочья всякую инородную систему; но я-то не инороден, я вошел в тебя по всем правилам, отпер дверь не отмычкой и не ломиком, а самым настоящим ключом. Так что у тебя не может быть никаких возражений.
А я на вашем месте, ребята, не сообщал бы код проникновения своим взломщикам и убийцам. Я бы на такие дела посылал парнишек поумнее, а не таких, что нуждаются в советах и инструкциях, чтобы надеть собственные штаны.
Вот так-то. А теперь – попробуем выяснить: далеко ли можно пробраться через пятку. Долог ли путь от пяток до мозга и что мы увидим по дороге. Поведем себя уверенно и чуть нахально, как и полагается главной программе.
«Показать меню!»
О господи, что за сутолока в моих чипах! Сколько всего, и больше половины – такого, чего я совершенно не понимаю. Нет, такой просмотр мне ничего не даст. Надо сразу браться за конкретные вещи.
«Загрузить в „Антивирус Уракара“ информацию о населении мира Улар – количество, имена, откуда прибыли, возраст, местонахождение, профессия».
Так. Что за шутки? Он предлагает мне выбор: «Статистика Правления или Лаборатории Хроногенетики?»
Интересно. Две статистики? Любопытство заставляет заглянуть в обе.
«Правления».
«1265243 человека».
«Теперь – генетиков».
«Население или сырье?».
У него что – крыша поехала? Глючит? Если у него глюки соответствуют мощности, то просто не по себе делается…
«Люди!!!».
«Потенциально: люди-население – 390814 единиц. Люди-сырье – 874229 единиц».
М-да. Не так чтобы очень ясно. Но такое деление мне определенно не нравится. Ладно. Дальше.
«Поиск. Имя: Лючана. Источник: Теллус. Время рождения: 312 год Федерации. Пол женский. Личный галакт-код: 18392771548662. Искать!»
Быстро же он справился…
«Искомый среди населения не обнаружен».
Коротко и ясно. Но плохо.
«Искать в прошлом. Среди убывших и умерших».
Отдавая эту команду, я стиснул несуществующие зубы.
«Искомый прибыл 29-07-349. Среди убывших и умерших не обнаружен».
Вот те раз. Прибыла; не уезжала. Но не числится ни среди живых, ни среди мертвых. Ну, что он там?
«Искать ли в группе „Сырье“?»
Ну, пусть поищет. Кстати, разберемся, что это за категория…
«Объект обнаружен. Экстрагирован трижды. Изъято суммарно 59 ХТ».
Что они там у нее изъяли? Ну, это потом.
«Местонахождение?»
«В настоящий момент неизвестно».
Ну ты даешь! Как же это тебе может быть неиз… Что?
«Загружаю программу „А“. Сохранить ли программу „АВУ“?».
АВУ – это, видимо, я. Но я же номер первый в иерархии, какого же черта… Ну, понятно. Кроме цифровой иерархии, у него существует и литерная – и она, так получается, главнее. Мог бы и догадаться, Ра, проверить хотя бы. Но теперь уже ни к чему махать кулаками.
«Сохрани программу АВУ в действии».
Хотя бы посмотрю – что там будет делаться по этой сверхважной программе. Хорошая возможность: я присутствую, но меня не видно. Наверняка там есть индикатор, показывающий, что моя программа работает, но она же антивирусная, кто станет отключать ее? Наоборот…
«Вести запись. Код А-00».
Это была команда от оператора – Геку. Интересно, а такой код мне передан? А вот он, красавец. Все как в лучших домах. Начинайте, ребята, я весь – внимание.