Читаем Ник онлайн бесплатно
Мне никак не удавалось нащупать правильный, а главное, безопасный путь слома защиты. Причем я чувствовал: хоть тут все сложно накручено, но нет определенной целостности… Как бы это объяснить‑то… Вот, сообразил! Если смотреть на программу, которую пишут несколько человек, то на первый взгляд кажется, что код странный, неправильный, неровный, косячный (я не беру в рассмотрение код, написанный серьезно, с учетом общих практик и правил). И действительно: часто встречаются нестыковки, похожие задачи выполняются совершенно разными способами. Вот здесь – схожая ситуация. Причем в данном случае подобная неровность реально сбивает с толку. Только покажется, что вся картина становится понятнее, как бац! – очередной поворот…
Тогда, после уж не помню скольких перерывов на сон, я решил подойти к проблеме с другой стороны. И, как оказалось, именно таким образом я должен был сразу поступить, ибо озарившая меня мысль напрашивалась сама собой. Я вдруг подумал, что та масса независимых плетений просто физически не может уходить далеко от датчиков. Или центр управления всей этой гадостью расположен где‑то рядом, или есть какой‑то промежуточный управляющий модуль. Я не стал откладывать дело в долгий ящик и, проследив первое попавшееся плетение за пределы комнаты с помощью инфозрения, обнаружил его.
«Ой наворочено!» – вот первая мысль, что посетила меня в начале анализа этого дивного чуда. Но уже через пару часов, как только начала вырисовываться схема работы плетения, стало понятно: ничего сверхсложного. Напугавшая меня громоздкость конструкции – лишь результат многократного дублирования логических модулей. Я уже прикидывал, где и какие фрагменты развеять, чтобы парализовать его работу, но тут мне повезло. Я обнаружил небольшое слабоактивное плетение – отвод, ведущий на самый верх, в комнату, похожую на чердак, а там увидел необычный дополнительный модуль.
Сначала мне даже показалось, что это работа местных хакеров, подключившихся к существующей системе защиты. Но позднее, разобравшись, я понял, что это не так: всего лишь логическое развитие местной паранойи. Это был модуль дистанционного управления, подключенный к амулету связи. Вернее, не то чтобы подключенный… Местные гении не придумали ничего лучше, как обеспечить акустическую связь между амулетом связи и модулем (я назвал его звуковым интерфейсом), поместив их в специальную камеру внутри одной из опор крыши.
Надо сказать, этот модуль меня удивил. В отличие от абсолютного большинства плетений, встреченных мной до этого, легко разделявшихся на мелкие стандартные модули, этот был единым целым. Невероятно сложный и в то же время не являвшийся массой бессмысленных соединений, как многие местные плетения. Тут чувствовалась рука мастера, превосходившего меня как минимум на порядок или использовавшего мощный компьютер с хорошо отлаженной моделью магии. Среди местных поделок модуль выглядел чужеродно, как интегральная схема – в ламповом приемнике. Понятно, что местные просто откуда‑то его скопировали, слабо представляя его работу. Оттого и акустическая связь. Но местным надо отдать должное, сам я без помощи Умника или биокомпа не рискнул бы взяться даже за копирование.
Создав модель этого модуля в своем виртуальном отладчике (на это у меня, несмотря на помощь биокомпа, ушел не один час), я углубился в его исследование, сводившееся к перебору слов и выслушиванию ответов. Я был уверен, что обратная связь – акустическая, ведь динамик в модуле для чего‑то служит? Подбирать команды решил на языке Дронта, резонно предположив, кто мог быть создателем, и надеясь, что он сделал себе бэкдор. Пусть модуль построен не на инфомагии, но стиль сильно отличается от всего, что я видел. Это и наводит на определенные мысли об изначальном создателе. Минут через пятнадцать перебора слов я понял, что был прав и неправ: на некоторые слова последовала реакция модуля, что являлось большим чудом или результатом схожести структурного, ситуационного и логического мышления атлов и землян. А вот насчет бэкдора я был не совсем прав. Это был не он, местные просто не заблокировали технологический тестовый вход. Неудивительно: как выяснилось чуть позднее, для его блокировки надо было указать – не произнести, а именно указать некое «слово конфигурации». Понятия не имею, что это такое, как и кому его указывать. Но в данном случае это сыграло мне на руку.




