Гусев Владимир
Недокументированная функция
Гусев Владимир
Недокументированная функция
Рысью промчавшись мимо дремлющего вахтера, Димка взлетел на второй этаж и, трясущимися руками достав ключ, открыл дверь. Открыл, не проверив, цела ли печать и не сделав положенной записи в журнале. Какое это теперь имеет значение? Теперь, когда жить ему осталось полчаса, от силы - час...
Первым делом Димка включил "бесперебойник" - независимое энергоснабжение было очень важно сейчас - потом сервер и, наконец, свою "шестерку". Как долго загружается новая операционка... Эти умопомрачительные "Двери", пришедшие на смену отслужившим свое "Окнам"... "Раньше вы могли лишь наблюдать за окружающим миром, теперь перед вами распахнутые в мир двери!" - завлекала реклама. И делала это хорошо: за первые два месяца было продано свыше миллиона компакт-дисков с новой операционной системой. Системой, которая окончательно отправляла на пенсию клавиатуру. Ну, почти отправляла. Кое для чего клавиатура еще была нужна. Например, для активизации недокументированной функции...
* * *
Началось все из-за нелепой случайности. Точнее, из-за двух случайностей, в нарушение всех законов теории вероятностей произошедших с одним и тем же человеком в течение буквально секунд. Авторы программы на это, конечно, не рассчитывали. Что они, идиоты, что ли? Ни один нормальный человек, выходя на улицу, не опасается, что ему на голову упадет метеорит. Так и разработчики "Дверей" не боялись, что кто-то случайно нажмет вначале, в совершенно немыслимом сочетании, одни клавиши, а ровно через полминуты другие, столь же случайные. Ровно через полминуты плюс-минус две секунды, Димка потом по секундомеру проверял...
* * *
С трудом дождавшись запуска "Дверей", Димка попытался выйти в Internet. Все, что он успеет - предупредить мир об опасности. Да, именно так: весь мир.
- Всем, всем, всем! В операционной системе "Doors" скрыта опасная недокументированная функция! - начал Димка, не заботясь о том, что в появляющемся на экране тексте могут быть ошибки. Ужасно невежливо, конечно, запускать в сеть текст прямо с голоса, но время, время...
* * *
В тот злополучный день Аллочка, их секретарша, пролила на клавиатуру кофе. Димка, расширявший в это время локальную сеть фирмы, к которой прилепился еще два года назад, сразу почувствовал неладное. И начал обход комнат. Но все вроде было нормально: Вита и Таня диктовали тексты каких-то документов, Виталик сражался с пришельцами, а Галочка играла со своим стареньким "пентюхом" в преферанс.
Аллочка, догадался Димка. Или опять села на клавиатуру своей соблазнительной попкой, или...
Когда он вошел в приемную, Аллочка как раз пыталась смыть с клавиатуры кофе, поливая ее водой из графина. Естественно, ей и в голову не пришло отключить компьютер. А на его семнадцатидюймовом экране красовался логотип "Doors" - двустворчатые двери - только были они не распахнуты настежь, а лишь слегка приоткрыты, и в одной из створок медленно поворачивался золотой ключик. Пока Димка подбегал к Аллочке и вырывал из ее рук графин, а потом аварийно отключал компьютер, приоткрытые двери исчезли, но зато вместо них промелькнуло меню какой-то программы, украшенное все тем же золотым ключиком.
- Что ты сейчас делала? - спросил озадаченный Димка.
- Кофе пила, - похлопала в ответ длинными ресницами Аллочка.
- Нет, а с компьютером?
- С ним и пила, - улыбнулась секретарь, догадываясь, что ничего страшного не произошло. Димка вспомнил: единственная программа, с которой Аллочка более-менее ладила - новый "Лексикон", распознающий речь. И, судя по залитому кофе листку, исписанному размашистым почерком шефа...
- Ты успела продиктовать хотя бы строчку?
- Нет. Я решила вначале выпить кофе, но тут зазвонил телефон...
- Я забираю клавиатуру в ремонт.
- А как же письмо?
- Сейчас... Если все в порядке, клавиатура тебе не понадобится...
Вновь запустив систему и "Лексикон", Димка поспешно ретировался. Очень уж заинтересовал его промелькнувший на экране золотой ключик. Появился он, конечно, случайно, но не из небытия. Все логично: если есть двери, то должен быть и ключик. Иногда его прячут прямо у порога, под ковриком. Соседи и гости проходят мимо запертых дверей, иногда вытирают об этот коврик ноги, но никто не догадывается приподнять его и...
* * *
Обнародовать свое предупреждение Димка не успел: его компьютер отключился от телефонной сети. Димка снял трубку и услышал только слабый шум прибоя, имитируемый раковиной его собственного уха. Взглянув в окно, он увидел темную иномарку, влетевшую прямо на тротуар перед входом в офис их фирмы. Из машины как раз выскакивали рослые парни в просторных кожаных куртках.
Все. Финита.
Димка придвинул к двери письменный стол, взгромоздил на него другой, сверху добавил два тяжелых кресла и ящики со всевозможным металло-полупроводниковым хламом. Что бы еще? Ага, пачки бумаги для ксерокса. Они вполне способны заменить мешки с песком.
Хорошо, что, заметив слежку, он догадался бежать на работу, а не домой. Может быть, Надю и малышку они не тронут. Может быть...
* * *
Разобрав клавиатуру, по крупинкам кофе и следам влаги Димка определил, какие примерно клавиши были "нажаты" пролитым кофе, а какие водой. Но сколько он с ними ни экспериментировал, ничего не получалось. Золотой ключик не давался Димке в руки до тех пор, пока он не догадался поставить следственный эксперимент и примерно оценить время, прошедшее между "нажатием" клавиш пролитым кофе, а потом - водой. И тогда "Двери" приоткрыли перед ним свою тайну...
* * *
В коридоре послышались осторожные шаги, потом наступила тишина.
Все. Положение безвыходное. Один, безоружный, Димка не справился бы и с двумя преследователями. А их за дверью - не меньше четырех. На окнах надежные решетки, не убежишь, да и не будь их - наверняка кто-то не спускает глаз с окон.
Димка откинулся на спинку стула и стал просто смотреть на монитор. Уже включился хранитель экрана, и теперь Димка летел среди звезд. Белыми крохотными точечками они вспыхивали в центре и, постепенно увеличивая свою яркость, плыли к краям экрана. А на смену ушедшим за его границы приходили все новые, новые, новые... В детстве Димка именно так представлял себе бесконечность: полет среди звезд, которые появляются впереди и исчезают за спиной, полет, который никогда не кончается...
В дверь вежливо постучали.
Пожалуй, это будет лучшим способом встретить смерть: не под звездным небом, а внутри него, среди бесчисленных светил... одной звезды я повторяю имя... Кажется, дверь уже ломают... Пусть. Пустяки. В мире сейчас нет ничего важнее звезд. Звезд, черноты Космоса и программиста Димки, летящего сквозь Вселенную. Кажется, ему, впервые в жизни, удалось... Он много раз пытался медитировать, ничего у него не получалось, и лишь теперь, перед самой смертью... Вернее, накануне бессмертия...
* * *
Отыскав золотой ключик, Димка попытался, взломав операционку, найти соответствующие недокументированной функции строки. И понял, что это бесполезно - они были разбросаны по сотням файлов так, что сам Гейтс в этом не разобрался бы. Пришлось искать применение золотому ключику наугад. И в конце концов Димке удалось открыть им крепко-накрепко запертую дверь базы данных какого-то банка. А потом преспокойненько через ту же открытую дверь из подвалов, набитых деньгами, выйти. И Димка понял: этот ключик открывает любые двери. Любые. Значит, тот, кто заложил в новую операционку эту недокументированную функцию, может совершенно незаметно влезть в память любого компьютера и вытащить из него секретную информацию, хоть коммерческую, хоть военную, хоть сугубо личную. А поскольку знание стало вполне осязаемой силой еще в двадцатом веке, уж теперь-то, в начале двадцать первого, повелитель битов фактически на некоторое время становится и властелином мира.