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