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