Шпионские игры — страница 33 из 62

«Это даже не поле, — подумала она. — Целая плантация!»

— Двадцать лет назад вопросами компьютерной безопасности занимался один аналитик, — прошептал Джонатан.

— Полагаю, до кого-то в конце концов дошло, что Интернет изменил мир.

— Редкий случай, когда Управление остается на переднем крае технологий, вместо того чтобы играть в догонялки, — согласился Джонатан, ведя ее за руку к отдельному кабинету в конце стены напротив загонов для аналитиков.

Он толкнул дверь, даже не подумав постучать.

— Джонатан! — услышала Кира чей-то бас, но его обладателя за дверью не было видно. — Заходи и закрой дверь, прежде чем кто-нибудь увидит, что я вожу компанию с «Красной ячейкой».

— Прошу прощения за то, что вам предстоит пережить, — тихо сказал Джонатан, по-джентльменски пропуская Киру вперед.

Она шагнула в кабинет, где едва помещался письменный стол, шкаф и потертый диван для посетителей, выглядевший намного старше самого помещения. На столе стояло четыре монитора, а на полу она насчитала как минимум пять системных блоков, что объясняло путаницу проводов под ногами. Оставшееся на столе свободное место полностью занимали бумаги и DVD-диски в коробках с разнообразными пометками синим фломастером. Обитатель кабинета был достаточно симпатичен и молод, с двухдневной светлой щетиной на лице, но его поношенный военный свитер вряд ли можно было назвать модным. Молодой человек улыбнулся, и Кире показалось, что его ни в коей мере не волнует, что его одежда не блещет изяществом.

— Кира, познакомьтесь с Гарром Уивером, — сказал Джонатан.

— Одним из немногих тут присутствующих, кто еще станет общаться с Джоном. Как это мистеру Берку удалось вас уговорить присоединиться к его компании?

В речи Уивера слышался легкий южный акцент, порой смешивавшийся с модуляциями гласных, свойственными жителям Новой Англии. Уивер или вырос на юге и учился на севере, или наоборот. Кира сочла более вероятным последнее, учитывая, что его южный акцент был заметнее бостонских интонаций.

— Он вовсе не… — начала Кира.

— Так вы доброволец! — воскликнул Уивер, сделав из ответа Киры логичный, но неверный вывод.

Он встал и протянул ей руку, которую она пожала, прежде чем сесть на диван. Вблизи стало заметно, что его покрывают волосы сотен посетителей. Она в ужасе подумала, что дома придется отчищать щеткой рубашку и брюки, но постаралась не подать виду.

— Меня назначила директор, — сказала Кира.

Уивер поднял брови, изображая притворное удивление:

— На седьмом этаже снова начали набирать новых сотрудников?

— Не обращайте внимания на допрос, — посоветовал Джонатан. — Гарр — один из почетных членов «Красной ячейки».

— Мне довелось поработать там несколько лет назад, когда меня подцепили вербовщики Кук. Благодаря Джонатану и крепкой выпивке оказалось вполне терпимо, — сказал Уивер.

Кира догадывалась, что последние его слова — ложь.

— Так чем могу помочь?

— Надеюсь, сможешь оказать одну услугу? — Джонатан протянул ему компакт-диск. — Это сделанная на заказ компьютерная программа, разработанная китайской аэрокосмической компанией, но у нас нет о ней никаких данных. Я хочу, чтобы ты на нее взглянул.

— Отлично. Обожаю копаться в иностранном софте.

Уивер достал диск за края и осторожно положил на торчавший из «макинтоша» под столом лоток. Нажал кнопку на грязной клавиатуре, и лоток закрылся.

— Можешь рассказать что-нибудь об информаторе, который это передал?

— Нет, — ответил Джонатан.

— А, один из тех самых, — кивнул Уивер. — У компании есть название?

— Авиационный проектно-исследовательский институт в Сиане, — сказала Кира. — Может также фигурировать под именем Китайской авиационной промышленной корпорации.

— Китайцы, значит. Источник всего киберзла в мире, как считают в Пентагоне, — заметил Уивер.

Загрузка диска завершилась, и на одном из мониторов появился единственный значок. Уивер вызвал окно, отображавшее статистику файла.
— Файл не слишком большой, линуксовый бинарник мегабайт в сто.

— Китайцы используют «Линукс»? — спросил Джонатан.

— Версию под названием «Красный флаг», — откликнулась Кира.

— Вы знаете «Линукс»? — удивленно спросил Уивер.

— Компьютеры — одно из моих увлечений, — призналась она.

— Женщина-гик?[15] Джонатан, ты от меня многое скрываешь, — сказал Уивер и сразу посерьезнел. — Лет пятнадцать назад китайское правительство обеспокоилось тем, что «Майкрософт» мог поставить «заплатки» в «Виндоуз», которые дали бы нам или АНБ тайный доступ к их системам. Исходный код «Линукса» распространяется бесплатно, и поэтому китайцы решили, что для особо важных применений безопаснее использовать свою операционную систему, и создали собственный вариант «Линукса» — «Красный флаг», с логотипом в виде марширующего пингвина с китайским флагом. Я не шучу.

Он дважды кликнул по значку. Запустилась виртуальная машина «Линукса», затем само приложение. Экран монитора заполнило пустое окно, разделенное на черные квадранты, и маленькая панель со значками наверху под меню из китайских иероглифов.

— У тебя есть какие-нибудь файлы данных, которые мы могли бы загрузить?

— Нет, — признался Джонатан. — А если бы и были, НСС все равно бы их нам не дала.

— От них этого вполне можно ожидать, — согласился Уивер. — Позже я смогу создать несколько тестовых объектов, чтобы исследовать функции программы. Сейчас же могу сказать, что вот это, — Уивер показал на набор иероглифов в верхнем левом квадранте, — скорее всего, поля для простых параметров: высота, ширина, масштаб и так далее.

Несколько раз кликнув мышью, он вывел на экран куб, отображавшийся в каждом из квадрантов в двух измерениях с различных точек зрения.

— Угу, явно единицы измерения, вероятно метрические — сантиметры или метры, не важно. Не уверен, что это такое, — продолжил он, показывая на метку из нечитаемых символов. — Этот параметр не меняется, когда я изменяю размеры объекта. Позвоню в ОТЛАА, может, пришлют переводчика, чтобы прочитать надпись. Но если не поможет, просто восстановлю алгоритм, отвечающий за это поле.

— Просто, — пробормотал Джонатан. — Сколько времени это займет?

— Если ОТЛАА поможет — вряд ли больше нескольких часов. Но это маловероятно, — уверенно заявил Уивер. — Отсюда до штаб-квартиры далековато, и вряд ли им захочется тащиться сюда по снегу, даже если контора оплатит бензин.

— Наверняка найдут повод отказаться, — согласился Джонатан. — А если без их помощи?

— Придется разбирать программу на части. Неделя, не меньше, да и то со сверхурочными, — ответил Уивер.

— И никак побыстрее? — спросила Кира.

Уивер слегка повернулся в кресле, глядя на нее, и выражение его лица не слишком ей понравилось.

— Мне доводилось творить небольшие чудеса — за соответствующее вознаграждение.

— И какое вознаграждение вы хотите? — спросила Кира.

— Пообедать с вами в столовой конторы, — совершенно серьезно ответил Уивер.

— Вы смелый человек, — бесстрастно ответила она.

— Слабые ничего не получают от жизни.

Джонатан взглянул на девушку, подняв брови. Кира не дрогнула — то ли сыграла свою роль выучка резидента, то ли сказался личный опыт общения с компьютерщиками.

— Каким текстовым редактором вы пользуетесь? «Ви» или «Имаксом»? — спросила она.

— «Имаксом», — ответил Уивер.

— Жаль. Я девушка от «Ви» и не гуляю с парнями от «Имакса».

Джонатан подозревал, что Кира в любом случае выбрала бы противоположный вариант.

— Я пересмотрю свои взгляды.

— Не могу уважать программиста, готового отказаться от любимого текстового редактора ради женщины, с которой только что познакомился. Это дурной тон, свидетельствующий о безрассудстве. — Кира сделала паузу для пущего эффекта. — Вы меня неприятно удивили.

— Эй, я вовсе не какой-то немытый линуксоид, — сказал Уивер. — Я знаю, как доставить удовольствие девушке.

Кира наклонила голову и улыбнулась. Джонатан почувствовал, что в дело вступают полученные на «Ферме» навыки. Уивер явно чувствовал себя не в своей тарелке. Попытка ухаживать за женщиной и в обычных обстоятельствах походила на взлом программного кода, а в случае с женщиной, обученной секретным операциям и вербовке шпионов, игра переходила на иной, более высокий уровень, несмотря на все его обаяние южанина.

— Предлагаю сделку, — наконец сказала она. — Вы восстанавливаете код этой программы и выясняете, что означает то число, в ближайшие три дня. Воспроизведите ее на «Си-плюс-плюс». Если ваша интерпретация алгоритма окажется достаточно изящной, я разрешу вам пригласить меня в столовую конторы.

— Лучше на объектном «Си».

— Только попробуйте схитрить, используя платформу «Какао», и я позволю вам пригласить меня разве что в «Старбакс». Мне нравятся мужчины, способные написать корневой класс с нуля, — упрекнула его Кира.

Джонатан абсолютно потерялся в джунглях жаргона, которым перебрасывались оба.

— Гм… Три дня? — Уивер поскреб щетину. — Ладно. Джон, вынужден перед тобой извиниться, но у меня срочная работа.

— Вы хоть соображаете, что я ни слова не понял? — спросил обоих Джонатан.

— Хватит того, что твоя напарница через неделю будет наслаждаться бараньими ребрышками в столовой конторы вместе со мной.

— Если ваш код окажется достаточно элегантным по моим меркам, — уточнила Кира.

Джонатан не мог понять, дразнит она Уивера или нет.

— Это мое субъективное мнение, и оно никак от вас не зависит, — добавила она.

— Скажем так: я достаточно высокого мнения о своих способностях как программиста, — улыбнулся Уивер. — И рад такой задаче, что бы ни вышло в итоге.

— Вряд ли твоему шефу понравится, что мы отняли у тебя время, — заметил Джонатан.

— Ты кому-нибудь здесь говорил, что придешь?

— Нет.

— Слухи все равно пойдут. Без этого не бывает. Если будут спрашивать, я работаю вместе с тобой в интересах минимизации ущерба.