историю человечества. Мысли об этом не покидали Алана всю ночь, и до самого утра он проворочался, безуспешно пытаясь заснуть.

* * *

— Нихрена себе! Иди сюда — услышал Витя из-за соседнего стола.

Андрей не отрывал глаза от монитора и, когда брат подошел, ткнул пальцем в экран.

— Только что скачал это с компа одного вояки.

— Что это?

— Документы по поводу каких-то совершенно секретных разработок в области звука.

— Каких разработок?

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

Андрей открыл архив и запустил файл с расширением.c. Перед братьями появился исходный код на языке C. Едва глянув на него, Витя утвердительно кивнул: «Да, явно по части саунда».

Вся программа занимала от силы 80 строк, но в ней имелась куча сложных математических функций.

— Она не закончена, — вынес резюме Витя. — Нет одного фрагмента.

— Т. е. мы ее не запустим?

— Неа.

— Можешь определить, что она делает?

— Просто отдает команды звуковой плате генерировать определенные шумы. Каким-то особо извращенным способом.

— Что за шумы?

— Я почем знаю?

— Витек, это что-то важное. Иначе бы оно не шифровалось и не шло по сабжем: «Совершенно секретно».

Витя ткнул пальцем в одно место в исходнике, где была последовательность цифр и букв.

— Похоже это название программы. Только в шестнадцатиричной системе счисления.

— Можешь прочитать?

— Уже. Там написано «Тихая смерть».

Андрей присвистнул.

— Слушай, может нам удалить все это от греха подальше? Кто знает, чего там вояки изобрели.

— Да не, стой. Я хочу воспроизвести оригинал.

— В смысле?

— Можно попытаться на основе этих фрагментов воссоздать всю программу целиком.

— Как? — Андрей рассмеялся.

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

— Ну, зависит от количества отсутствующих букв и того, какие буквы отсутствуют.

— Так и здесь. В основном фрагменте были инструкции командам, которые есть в нашем куске. Мы видим, какие команды они выполняют, и можем написать соответствующие инструкции. Все элементарно.

— Может быть, там были не только команды?

— Что там было, подскажет наш кусок. Дай-ка.

Витя отодвинул брата и устроился за его рабочим местом. Пальцы привычно забегали по кливиатуре, набивая код. Через 5 минут Витя остановился.

— Все.

— Все?

— Все.

— Ну, запускай тогда.

— Уверен?

— Давай, не томи.

Витя откомпилировал код и запустил экзешник. Из колонок послышался еле слышный шум.

— Прибавь громкости.

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

— Действительно похоже на смерть.

Андрею стало немного не по себе.

— Вырубай эту какофонию.

Звук затих, но ребята невольно почувствовали дискомфорт.

Андрей поежился.

— Я всегда говорил, что эти военные чокнутые.

Витя задумчиво сидел. Потом снова открыл исходник и стал внимательно его изучать.

— Что там? — поинтересовался брат.

— Знаешь, у меня такое ощущение, что я что-то упустил.

— Что именно?

— Пока не знаю. Просто чувствую. Ладно, пойду червяка своего дописывать. Завтра будем запускать.

— Окей. Я пока фильмец гляну.

* * *

From: Dean Stanley [email protected]

To: Richard Cromwell [email protected]

Мы удовлетворены предварительными результатами. Держите нас в курсе всех подробностей проекта «Тихая смерть».

Дин Стэнли /DARPA.
* * *

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

— Ты не забыл, сегодня идем на сходку? — поинтересовался Андрей за завтраком.

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

— Никаких отмазок. Хоть проветришься.

— Андрюх, реально не охота. К тому же я хочу дописать сегодня червяка.

— Ну ничего страшного, оторвешься на пару часиков.

— Знаю я ваши «пару часиков». 3 часа бесполезного трепа, а потом 2 часа еще более бесполезной пьянки. Иди один, окей?

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату