**Глава 3: Таинственный уголок, код таит секреты**
Лин Си лежала за водонапорным баком, пальцы впились в край железного листа. Ветер с крыши трепал прядь волос, упавшую на лоб. Она смотрела на старое здание вдали, угол на третьем этаже уже был зафиксирован в поле зрения. Синий свет больше не мигал, но она знала: там что-то не так.
Она приподнялась, из раны на колене сочилась кровь, смешиваясь с грязной водой и стекая вниз. Левая рука всё ещё онемела, пальцы не разжимались, пришлось опереться правой рукой о стену и медленно встать. Крыша была пустынной, укрытий не было, нельзя было задерживаться.
Глаз Исходного Кода открылся. В поле зрения появились полупрозрачные сине-зелёные символы, мягко колышущиеся, как водная рябь. Она осмотрела точки соединения между соседними зданиями — между двумя корпусами был узкий мостик, проложенный по внешним блокам кондиционеров. Часть конструкции была разрушена, но пройти всё же можно было.
Она присела, сместив центр тяжести, и шаг за шагом двинулась вперёд. Когда нога ступила на первую металлическую плиту, раздался лёгкий скрежет. Она замерла, затаив дыхание. Через несколько секунд вокруг было тихо. Она продолжила путь.
На середине пути ржавая плита под ногой внезапно расшаталась. Она мгновенно легла, разведя руки в стороны, чтобы распределить давление. Металл перекосился, край поднялся, ещё немного — и она бы рухнула. Стиснув зубы, она понемногу начала отступать назад, пока не ступила на устойчивую опору.
Оказавшись на твёрдой поверхности, она прислонилась к стене, переводя дух. Подняв голову, она увидела внешнюю стену целевого здания: вся в трещинах, окна пустыми рамами. Она нашла лестничный проход на третий этаж, но дверь была заблокирована, из неё торчали изогнутые арматуры.
Она обошла здание сбоку и обнаружила водосточную трубу, всё ещё прикреплённую к стене. Труба была старой, местами сварные швы отошли, но выбора не было. Ухватившись за трубу, она упёрлась ногой в стену и начала карабкаться.
На высоте второго этажа правое плечо внезапно дёрнула боль. Она замерла, ладони вспотели. Опустив взгляд, она увидела, что рана на ладони снова открылась, кровь по пальцам текла в рукав. Она закрыла глаза на три секунды, заставляя себя сосредоточиться.
Она продолжила подъём. Наконец добралась до подоконника третьего этажа. Перелезла внутрь, приземлившись на кучу битого стекла и щепок. В комнате было темно, воздух спёртый, словно окутанный плёнкой. Это была маленькая каморка, похоже, бывшая кладовка; в углу валялись вышедшие из строя платы и провода.
Она медленно двинулась вперёд, взгляд упал на трещину в стене. Из неё пробивался слабый синий свет, вспыхивая и угасая.
Когда она приблизилась, Глаз Исходного Кода автоматически сфокусировался. В центре поля зрения появился фрагмент плавающего кода:
【Rule_Fragment:Modify_Access_Level?Input_Confirmation_Pending…】
Символы непрерывно мерцали, словно нестабильный сигнал. Она моргнула, проверяя, не галлюцинация ли это. Это не уведомление о состоянии и не предупреждение об угрозе. Это был остаточный запрос на выполнение какой-то системной операции.
Она попыталась сосредоточиться и вызвать интерфейс управления. Перед глазами появилась полупрозрачная панель, похожая на окно ввода команд, которое она использовала раньше. Она мысленно ввела «найти уязвимость», но интерфейс никак не отреагировал.
Она сменила подход. Уставившись на строку кода, она попыталась понять его структуру. Первая часть соответствовала знакомому формату, например, «Player_Status», «Threat_Proximity», но здесь был знак вопроса и последующие слова «ожидание подтверждения».
Это не было пассивным отображением информации. Это был запрос, требующий ответа.
Она вспомнила, как днём на работе обрабатывала системные ошибки. Некоторые операции изменения прав доступа вызывали дополнительное окно подтверждения, которое нужно было кликнуть вручную. Если никто не отвечал, программа зависала в режиме ожидания.
Этот фрагмент кода, возможно, был незавершённой операцией.
Она села, прислонившись спиной к стене, прижав левую руку к груди, и выровняла дыхание. Нужно было сосредоточиться, нельзя ошибиться. Она закрыла глаза и вспомнила все виденные фрагменты кода, сравнивая правила именования полей.
«Modify» означает «изменить», «Access_Level» — «уровень доступа». Вместе — «изменить уровень доступа». А «Input_Confirmation_Pending» указывает на то, что система ожидает подтверждения пользователя.
Пальцы её слегка дрожали. Если это правда, значит, кто-то когда-то пытался повысить или изменить какие-то права доступа. И этот процесс был прерван, оставив остаточные данные.
Она открыла глаза и снова посмотрела на код. На этот раз она попыталась мысленно смоделировать нажатие «подтвердить». Интерфейс в её сознании мигнул, выскочило красное предупреждение:
【Operation_Denied:Insufficient_Condition_Match】
Затем всё вернулось в исходное состояние.
Не сработало. Недостаточно условий. Система отказалась выполнять.
Она нахмурилась. Каких условий? Личность? Местоположение? Другой механизм?
Она хотела попробовать ещё раз, но снаружи донёсся низкочастотный гул. Она резко подняла голову.
На улице те самые единицы, что раньше бесцельно бродили, начали двигаться. Их шаги стали синхронными, направление единым — все они приближались к этому зданию. Одни выходили из переулков, другие появлялись из-за брошенных машин, их становилось всё больше.
Она быстро подползла к окну и, прижавшись к стене, выглянула наружу. Не менее семи единиц собирались, выстраиваясь дугой и медленно окружая вход внизу. Они не поднимали голов, но их поведение явно подчинялось какой-то команде.
Она перевела взгляд обратно на код в щели стены. Синий свет всё ещё мерцал, частота, казалось, увеличилась.
Внезапно она поняла. Этот код не был статичным. Он постоянно отправлял сигнал, словно незакрытый порт, вещающий о своём существовании. И эти единицы привлекал именно сигнал.
Чем дольше она оставалась, тем больше была опасность.
Она оглядела комнату в поисках зацепки, которую можно забрать. На полу валялся мусор, платы были сильно обгоревшими, маркировку не разобрать. Она повернулась к стене у щели и заметила вмурованную в стену металлическую пластину с обгоревшими краями и дорожками на поверхности.
Она просунула пальцы за край и с усилием вытащила её. Пластина лежала обратной стороной вверх; поднеся её ближе, она увидела две группы цифр, выгравированных на поверхности:
0
0
Очень тонко, словно процарапано острым предметом. Не печатный шрифт. Это была ручная гравировка.
Она уставилась на эти два ряда цифр, сердце забилось быстрее. Двоичный код Она не понимала конкретного значения, но видела закономерность. Каждая группа по восемь цифр — это соответствовало стандартному формату кодировки.
Она сунула пластину в карман и поднялась. Больше нельзя оставаться.
С другой стороны комнаты было разбитое окно, выходящее на внешнюю стену. Она подошла и выглянула. Внизу тянулся участок водосточной трубы, по которому можно было спуститься. Но труба была старой, существовал риск обрыва.
Она в последний раз взглянула на код в щели стены. Синий свет то затухал, то разгорался, словно пытался перезагрузиться.
Она убедилась в двух вещах:
Первое: здесь была произведена незавершённая операция изменения прав доступа.
Второе: само это действие вызывало системный отклик, привлекающий внешние единицы.
Это был не обычный лог ошибок. Это был след, намеренно оставленный кем-то... или неудачная попытка прорыва.
Она перекинула ноги через подоконник и ухватилась за водосточную трубу. Труба дрогнула, болты заскрипели. Она не стала медлить и сразу начала скользить вниз.
На середине пути правая нога не нащупала опоры, тело перекосилось. Она изо всех сил вцепилась в стенку трубы, ногти сломались, кровь с ладони размазалась по металлу. Стабилизировавшись, она продолжила спуск.
Когда до земли оставалось два метра, она разжала руки и спрыгнула. В момент приземления она подвернула лодыжку, но, стиснув зубы, не издала ни звука. Быстро скользнула в тень у стены.
Подняв голову, она взглянула на угол третьего этажа. Синий свет вспыхнул ещё раз и окончательно погас.
Она стояла, прислонившись к стене, тяжело дыша. Металлическая пластина в кармане холодила бедро.
В конце улицы единицы всё ещё окружали здание, не расходясь. Они стояли кругом, лицами к стене, словно ждали, когда запустится какая-то команда.
Она медленно попятилась, шаг за шагом, свернула в боковой переулок.
Левая рука всё ещё была онемевшей. Кровь на ладони продолжала течь. Она сжала эту руку в кулак и прижала к животу.
Впереди переулок был чёрен, в конце тускло горел покосившийся фонарь с разбитым плафоном, свет прерывисто мерцал.
Она шагнула в темноту.