Читаем без скачивания Мегабайт - Александр Лоскутов
Шрифт:
Интервал:
Закладка:
Вчера я половину ночи потратил на анализ содержимого того блока. Разобрал его до последнего бита. Это действительно была часть Системы Интерполяции. Несколько устаревшая копия той программы, что сейчас работала во мне, превращая окружающий меня мир электронных импульсов в простую и понятную реальность цифр и образов. Я досконально изучил добытый кусок и сравнил его с тем, что имелось во мне сегодня. По сути, почти то же самое, но стоявшая во мне версия на 26 процентов быстрее, на 34 процента эффективнее, вдобавок она несколько меньше по размеру и, следовательно, мобильнее. То есть результаты исследования начисто отметали мою первую гипотезу. Этот кусок не мог быть частью меня самого, потерянной во время бегства по сети, когда я лишился доброй половины своего тела. Вряд ли даже в лучшие дни у меня было две Системы Интерполяции, одна из которых уже безнадежно устарела.
Или я просто когда-то «сбросил кожу», заменив в себе устаревшую версию на более современную (кстати, где я ее взял? купил? украл? разработал?), а этот парнишка нашел следы моей линьки и теперь тычет ими мне в нос?
Или, чем сеть не шутит, где-нибудь объявился еще один искусственный разум? Вот было бы здорово встретиться с ним...
Откуда все-таки появился этот файл?
Взять бы Олега Котова за шкирку, да тряхнуть пару раз. Колись, мол, студент. Говори, где взял файл.
Жаль, что это не в моих силах...
Так-так. Что это он делает?
А Котов уже достал из кармана второй диск и, воровато обернувшись, сунул его в дисковод. Еще не успела секундная стрелка сдвинуться на одно деление, а я уже был там. Я читал файлы один за другим, все больше и больше удивляясь. И когда закончил...
Я был потрясен до глубины своей электронной души. Был растерян и ошарашен. Я был испуган.
На диске находилось то, что разом превратило все разработанные мной на досуге гипотезы в пустые прожекты, которые лучше всего забыть раз и навсегда, чтобы не тратить зря бесценные ячейки памяти.
Олег Котов только что подарил мне исходные тексты Системы Интерполяции.
Снова и снова я просматривал мегабайты текста, щедро пересыпанного ассемблерными вставками. Снова и снова я пытаюсь разобраться в программном коде, поражаясь размаху, с которым была создана эта структура. Здесь чувствовалась рука гения. Гения безо всяких скидок. К примеру, вот эта процедура. Хитро. Очень хитро. Пожалуй, я бы так не сумел, хотя до сих пор считал (и все еще уверен), что разбираюсь в программировании лучше всех в этой шарашке под названием Институт информационных технологий.
Снова и снова я прогонял перед своими электронными глазами громадные куски исходного текста. Отмечал удачные решения и довольно усмехался при виде тех фрагментов, что я смог бы немного улучшить (это случалось довольно-таки редко, потому что система была создана мастером своего дела, и тех глупых ошибок, которые во множестве присутствуют в программах местных студентов и преподавателей, здесь не было).
Щелкают в Ядре моей системы отсчитываемые таймером секунды. Медленно ползет по циферблату часов минутная стрелка. А я все копаюсь и копаюсь в исходных данных.
Сегодня я наконец-то познал довольно значительную часть самого себя. Теперь я знаю, как работает Система Интерполяции. Спасибо Котову. Хороший подарочек от одного из простых студентов. Не ожидал...
Кстати, о фантиках... То есть о студентах.
Котов собирается уходить. Он вытащил свой диск, убрал его в карман, поднялся со стула, потянулся...
Я должен задержать его. Необходимо выяснить, откуда взялись эти файлы. Я обязан это узнать, иначе мои несчастные процессоры, и без того сейчас работающие с нагрузкой сто десять процентов, просто перегорят.
Я должен узнать. Но как? Спросить, что ли?
Да уж. Дважды форматированным не бывать, а одного раза все равно не миновать.
Котов уже повернулся к компьютеру и поправляет рубашку. Я спешно подаю ему сигнал с помощью внешней акустической системы, которую до сих пор использовал только однажды (когда полдня звуковыми воплями гонял случайно залетевшего в форточку воробья). Незаметный такой сигнал, заставивший подпрыгнуть на стульях даже тех молодчиков, что снова увлеченно гоняли на самолетах, сражаясь с нарисованными врагами.
А на экране с моей минимальной помощью появилось мигающее красным цветом сообщение: «Сядь на место. Нужно поговорить».
Котов недоуменно моргнул и, хлопая глазами, тупо уставился на призывно подмигивающую надпись. Не двигаясь с места, он смотрел на нее так долго, что я уже начал было задумываться: а не завис ли этот бедняга? Но потом Олег все же сел и, с видимым безразличием пожав плечами, подтянул поближе к себе клавиатуру. Только я прекрасно видел, как бегают его глаза.
«Диск с номером 347С-16Е2-6Е1В. Откуда он у тебя?» – спросил я, высветив свой запрос на мониторе.
Котов молчал почти минуту, ошалело хлопая глазами. Потом поднял руку и вяло отстучал:
«Какой еще диск?»
«Который ты три минуты сорок семь секунд назад вытащил из дисковода. Ответь мне, откуда у тебя эти файлы?»
«Ничего не знаю». – Он поднялся и высокомерно оттолкнул от себя клавиатуру.
«Сядь, Олег Котов. Отвечай, чьи это файлы? Откуда они у тебя?»
«Да пошел ты... – Дальше совсем уж непонятные фразы, толковании которых в моем словаре по какой-то причине отсутствуют. – Кто ты вообще такой?»
«Можешь не крутить головой. Все равно не догадаешься. Но если хочешь посмотреть мне в глаза – подними взгляд. Посмотри налево. Там, под самым потолком. Видишь?»
И я подмигнул ему красным индикатором видеокамеры. Этого оказалось достаточно, чтобы Котов раздраженно хлопнул кулаком по столу и широкими шагами выскочил из аудитории.
А-а, чтоб я завис. Надо же так лопухнуться! Идиот многобайтный! Спугнул студента. Да он и сам вообще-то не подарок. Надо же, какие мы несговорчивые... Но ничего. Все самое интересное еще впереди, Котов. Ты и не понимаешь, с кем связался. Я буду не я, если не разберусь с тобой.
Внутренне улыбаясь, очищаю экран монитора, попутно вычистив всю информацию о нашей небольшой, но плодотворной беседе из оперативной памяти рабочей станции, хотя и не верю, что здесь найдется такой крутой хакер, способный увести эти данные прямо из-под моего носа. Но во избежание возможных недоразумений...
Котов, мы еще встретимся. Я это гарантирую. Нужно только придумать что-нибудь оригинальное и неожиданное. И подождать еще сто или двести миллиардов микросекунд.
* * *План готов. Осталось только его реализовать, а это уже мелочи. Главное – идея.
Сжав зубы (или что там у меня вместо них?), наношу визит в деканат и, подключившись к тамошнему компьютеру, для начала узнаю расписание занятий у группы ПО-367, где обучается столь необходимый мне Котов Олег. Следующее практическое занятие у него в аудитории 315. Так, отлично.
Снова лезу в сеть. Навещаю сервер этой аудитории и в качестве поощрительного приза вываливаю туда всю свою обширную коллекцию вирусов, накопленную за четыре месяца моей «дружбы» с местными знаменитостями в области порчи информации. В результате едва-едва успеваю унести ноги, прекрасно слыша, как позади с грохотом валятся базы данных, снося все и вся. Всего через три минуты подвергшийся такой необычайно массированной атаке сервер перестает отвечать на сетевые запросы и полностью вырубается.
Порядочек. Несколько часов возни и многословной ругани для системного администратора обеспечены (так его, так!). Плюс то, что аудитория 315 теперь не сможет принять группу Котова. Собственно, именно это и являлось главной целью моего визита туда.
Снова возвращаюсь в компьютер деканата и от имени отсутствующего сейчас декана (интересно, где это он пропадает? Можно узнать... Хотя нет, лучше не забивать память не относящейся к делу информацией) отменяю занятие у группы РТ-132 в моей аудитории. Потом, действуя аналогичным образом, переношу «пару» группы ПО-367 ко мне.
Вот и все. Теперь остается только ждать. Скоро, скоро Котов придет ко мне. Вот тогда мы и побеседуем по душам.
* * *Студенты группы ПО-367 шумно заходят ко мне в гости, сразу же располагаясь за компьютерами. Я игнорирую всяких там сексапильных блондинок и бритоголовых амбалов, неведомо как пробравшихся в стены института, не умея считать дальше десяти. Я смотрю только на одного человека в этой толкучке. И Котов будто бы чувствует мой взгляд. Он ежится и мрачно косится в сторону укрепленной на стене камеры. Не могу удержаться и вновь подмигиваю ему. Котов вздрагивает и поспешно отворачивается.
Появляется преподаватель – знакомая мне дородная дамочка лет сорока пяти с вечно недовольным выражением лица. Жду, когда раздадут задания, и с нетерпением начинаю отсчитывать ползущие, как улитки, секунды.
Проходит пять с небольшим минут. Толстушка сидит на преподавательском кресле (как только оно под ней не ломается?) и читает какой-то женский журнал. Студентики возятся с лабораторной работой. Я же внимательнейшим образом слежу за Котовым посредством видеокамеры наблюдения, заодно просматривая все то, что он творит за компьютером. Привычно отшиваю лезущих не в свое дело любопытных студентов, но свои душевные порывы при этом сдерживаю и особых зверств не учиняю.