Отключив остальные компьютеры и запустив отладчик в сейфмоде на своем, Мацуки принялся шаг за шагом изучать логи и показания программ. Через 10 минут он обнаружил странный файл gis2dll.exe, появившийся в корневой директории винды и берущий управление на себя. Экзешник стоял на автозагрузке. Инженер ни секунды не сомневался, что этот файл и был виновником сбоев. Но как он оказался внутри локальной сети, и какие задачи, помимо ребутов, еще выполнял? Маловероятно, что автор подсадил своего зверька шутки ради. Да и поживиться тут было нечем – информация, обрабатываемая на суперкомпьютере, едва ли могла заинтересовать кого-нибудь. Разве что других химиков, которым она высылалась по заказу бесплатно.
Сделав запрос в интернете о файле gis2dll.exe, Милоши получил ответ: «Not found». Потом он запросил сведения о последних эпидемиях компьютерных вирусов и червей. Но оператор сообщил, что ничего особенного в последние 3 дня не происходило.
Мацуки открыл программу контроля JD-1 и стал тщательно все проверять. Суперкомпьютер работал как прежде, без сбоев, проекты считались своим ходом. Но тут его внимание привлекла странная активность в одном из сегментов JD. Блок D6 был единственным практически не используемым – предназначался он для срочных расчетов и не занимался, чтобы в нужное время не останавливать остальные проекты. Насколько было известно Мацуки, срочных расчетов на сегодня не планировалось. Тем не менее, блок D6 работал вовсю.
Инженер сделал запрос о том, какой проект находится в процессе работы в этом блоке. Ответ компьютера содержал сложную математическую формулу, решение которой просчитывалось. Милоши был не силен в математике, поэтому обратился к оператору за сведениями из интернета. Информации пришло немного, но среди мусора нашлось то, что нужно. Профессор математики Алан Питерсон из Исследовательского Института штата Огайо выложил на своем сайте решение какой-то конкурсной задачи. Питерсон утверждал, что алгоритм в целом верный, но для окончательного решения нужно вычислить указанную формулу и подставить полученное число в цельное уравнение. А для этого нужны были большие машинные ресурсы, которыми он сам не обладал. Формула, которую не мог решить профессор, была идентичной той, над которой теперь работал JD-1.
Запросив более подробную информацию об упомянутом конкурсе, Мацуки узнал, что американская правительственная организация SAIDO объявила о награде в 50 тысяч долларов тому, кто определит точную модель образования черных дыр в космосе. Решение именно этой задачи осветил профессор из Огайо.
Что ж, мотивы автора зверушки теперь были ясны. Оставалось понять, как червь проник в лабораторию, и чего еще стоило от него ожидать. Ответить на эти вопросы можно было только одним способом – полностью дизассемблировав код программы. У Мацуки Милоши впереди была длинная напряженная ночь.
Дерзкий план
10 июня. Утро. На вилле
Марина лениво потянулась. Она отлично выспалась, несмотря на то, что спала на чужой кровати в чужом доме. Рядом стоял компьютер, но, как и вчера, прикасаться к нему она не стала. Мало ли кто там мониторит ее нажатия. Поэтому она достала свой родной ноутбук, зашла по привычке через GRPS в Сеть и просмотрела почту. Ничего стоящего – рассылки и пустой треп.
Старческий голос, доносящийся из висящего на стене динамика объявил: «Доброе утро! Надеюсь, вы уже встали. К 10 часам жду вас в зале. Там вы сможете получить ответы на свои вопросы». Что ж, пора выслушать этот бред и возвращаться домой. Зазвонил мобильник.
– Маришенька, здравствуй. Как спалось?
Звонил воздыхатель, с которым Марину однажды бес попутал связаться. Поняв, что это за тряпка, она всячески намекала и даже прямо говорила, что им не по пути. Но Степан, очевидно, не понимал русскую речь.
– Слушай, тут э-э… такое дело. Есть два билета на симфонический концерт. Ты мне говорила, что любишь классическую музыку. Пошли, а?
– Извини, мне некогда.
– Тебе все время некогда! С кем я тогда пойду?
Марина начала злиться.
– Слушай, у меня сейчас важные дела, к тому же мне совершенно не хочется идти с тобой на этот концерт. Позвони какой-нибудь подружке или предложи маме.
– У меня нет никого, кроме тебя.
– Сочувствую, – Марина нажала отбой и занесла телефон в черный список. Давно пора.
В дверь постучали. На пороге стоял Макс. Он отлично выглядел и, улыбнувшись, спросил:
– Привет, как спалось?
Марина застонала.
– Вижу, не очень.
– Да нет, спалось хорошо. Просто нездоровое дежавю.
За дверью раздался шум. Похоже, опять гавкались Леон и Макендра. Пожалуй, это у них стало входить в привычку. Толстяк Лейзи допоздна сидел за компом и теперь дрыхнул, не обращая внимания ни на шум, ни на голос дяди Леши из динамика. Остальные приводили себя в порядок.
В 10 часов народ стал дружно подтягиваться в зал. Лейзи пришлось будить, и он, так и не умывшись, в мятой рубашке, присоединился к остальным. Дядя Леша уже сидел в кресле у камина и, философски потягивая трубку, ждал. Марина подумала, что, наверное, именно так должен выглядеть постаревший Шерлок Холмс.
– Ну что, дядя, выкладывайте. Каким образом вы намерены отхапать миллиард? – начал допрос Леон, когда все расселись. – И на что можем рассчитывать мы?
– Не спеши, Леон. Я все расскажу, но по порядку. Как вы, наверное, помните, способ получить деньги теоретически прост – нужно внедрить на сервер, где генерируются результаты, специальный самоудаляющийся программный код. Благодаря ему на одном из автоматов выпадет главный джекпот, и, ясное дело, находиться за ним будет наш человек.
– Это все понятно. Как мы этот чертов код вставим?
– Чтобы понять, как, нужно знать механизм работы всей системы. Сервер находится в большом здании Л-Центр рядом с отелем Лас-Вегас Плаза. На входе там 6 охранников и строгий фейс-контроль со сверением отпечатков пальцев. Доступ в это здание имеют 15 человек, и только четверо из них имеют доступ непосредственно к серверу. Само собой, большой босс Луи Ингреф, два администратора системы и ее автор. Внутри все друг друга знают и при случае немедленно подадут сигнал тревоги. От местного здания полиции до отеля – пара минут езды. Не сомневаюсь, что вчера вы уже успели продумать варианты и предположить, что можно подключиться к кабелю и перехватить весь трафик. Забудьте об этом. Недавно там установили 1024-битный шифр. Меморайзер подтвердит, что взломать такой ключ нереально. Можно было бы попытаться вытянуть его у того, кто знает, но на самом деле его не знает никто. Ключ переменный и меняется автоматически каждые полчаса. Ингреф намеренно решился на такой шаг в целях безопасности. Если будет необходимо изменить систему шифрования – он просто перезагрузит всю систему. Но если это произойдет внепланово, полиция Лос-Анджелеса моментально явится на место в полном составе. Поэтому придется проникнуть в сердце Л-Центра и вручную запустить код.
– Подумать только, как все просто! Нужно сказать охране: «Простите, можно я пройду? Мне нужно перепрограммировать ваш сервак и выиграть миллиард долларов». Тебя пропустят и вуаля. Такой план? – прыснул Леон.
– Леон, дай ему договорить, – попросил Шейдер.
– Спасибо, – кивнул старик электронщику. – Как вы понимаете, сделать это нужно так, чтобы никто не заметил. Фейс-контроль пройти – не проблема. Маска, грим, синтезатор голоса помогут стать другим человеком. Отпечатки снимутся с оригинала, после этого сделать специальные наклейки на пальцы, и аппарат примет их за реальные. Чтобы залогиниться на сервере, нужно знать пароль одного из админов. И этого же админа на время операции нужно придержать вдали от Л-Центра. Не насильно! Думаю, такое под силу только Ксайле. Лейзи и Мемо понадобятся для отслеживания переговорных устройств и местоположения персонала. Чтобы никто из сотрудников здания не преподнес нам сюрприз. Конечно, трафик в радиопередатчиках зашифрован, этим займется криптограф, а Лейзи возьмет на себя непосредственно перехват и контроль.