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