Игра в Трудовика — страница 30 из 52

Бинго! Поехали!

Конструктор с готовностью откликнулся на мысленную команду, завертел свою золотистую карусель и спустя пяток выплюнул мне под ноги изделие с заданными параметрами.

"Свиток тотального Армагеддона" я рассматривал пристально и долго. Так и эдак крутил перед глазами, поскреб ногтем солидную сургучную печать, от недостатка идей по использованию даже понюхал. Манускрипт, как ему и положено пах бумажной пылью, чернилами и подвальной сыростью. Как будто какой-нибудь мудрый старый затворник долгие годы сочинял заклинание, сидя посреди гор редчайших фолиантов. А потом он как большая ценность долго хранился в сыром мрачном подземелье под охраной легионов высокоуровневой нежити, укрытый в секретном сундуке под защитой мощных чар и хитроумных ловушек. И только истинный герой, бесстрашный и могучий, преодолев великие трудности и лишения, смог бы добыть его и явить миру. В то, что инопланетная табуретка, по запросу оператора-недоучки, состряпала его только что и всего за пару минут, глядя на свиток, так сразу и не скажешь.

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

Свиток полетел в сторону как абсолютно бесполезный в данной ситуации предмет.

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

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

Хорошо. Собрался! Зайдем с другого бока.

Чего может бояться искусственный интеллект? Логично предположить что программистов. А еще разумеется хакеров. Ибо кто, как не они, могут его через колено перекинуть и по заднице надавать? Но, я-то к ним никакого отношения не имею. А из знакомых прогеров у меня только Жора и есть. Но он далеко. И связаться с ним, чтобы хотя бы посоветоваться довольно проблематично... Стоп! А почему собственно?

"Свет мой зеркальце" насколько я помню, прообраз современных видеоконференций, никаких специальных навыков в обращении не требовало, а двустороннюю связь, согласно некоторым источникам, обеспечивало исправно. А вот может ли такое наш универсальный конструктор отчебучить? Это еще вопрос!

Спустя десять минут моих пыхтений оказалось что может. И вот я уже стою перед этим самым зеркалом и нервно вытираю потные ладони. Только бы вышло!

— Свет мой зеркальце, — откашлявшись, произнес я команду активации. — Покажи мне некроманта Георгиуса!

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

— Свет мой зеркальце, звук включи, — быстро поправился я.

— ...мать!? — эмоционально сказал Жора и уставился на меня, явно ожидая ответа.

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

— Какой там нафиг курорт! — возмутился приятель. — Коза редкостная эта твоя царевна-лягушка! Подставила нас по полной программе! Не могла сразу сказать что ни некромантов, ни тем более стоматологов эти ребята на дух не переносят? Выставили нас. Вот теперь домой пытаемся добраться любыми путями, а нам говорят связи с землей нет: или жди сутки, пока стационарные порталы откроются или бери квест в гильдии на уничтожение местного населения. Нет! Ну, ты представляешь! Квест! Нам! На уничтожение своих же! Совсем озверели, сволочи!

— Э-м-м, — теперь уже я затупил, не зная как сказать приятелю, о том, что сейчас возвращаться домой не самая лучшая идея. — Погоди ты с Землей хоть пару дней! Мне сейчас помощь твоя до зарезу нужна. Найди ближайшее безопасное место. Надо серьезно поговорить.

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

— Как мне убить искусственный интеллект? — в лоб спросил я.

— Ох, нихрена у тебя запросы! — приятель призадумался. — Я так понимаю, полюбовно вы не договорились, а от каверзных вопросов типа "А и Б сидели на трубе" ему ни холодно ни жарко?

— Чихать он на них хотел, — подтвердил я. — Надо что-то поубойнее придумать.

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

Глава 14

А вам когда-нибудь приходилось изучать целый курс несколько часов? Так, чтобы по серьезному, с полноценным экзаменом в конце? Например "Основы вирусостроения", как озаглавил Жора наши с ним мытарства?

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

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

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

Идея была неплоха за исключением одного "но"...

— И как ты себе это представляешь? — спросил я. — Ну, то есть, по-твоему, я такой подхожу к нему с флешкой, вставляю ее прямо ему в задницу. Потому что, как я предполагаю, другого порта у него нет, и не было никогда. А потом прошу его открыть папку и запустить исполняемый файл самостоятельно, потому что ни мышки, ни клавиатуры, ни тем более монитора к нему тоже не присобачено, знаешь ли. Так себе план, если честно.

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

— Он не так глуп, — с сомнение протянул я.

— Вот и постарайся быть крайне убедительным, — посоветовал Жора. — Дескать, был глубоко не прав, раскаиваюсь в содеянном, радею за родную планету и бла-бла-бла... Понял?

— Ну, примерно да, — кивнул я.

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

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

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

И если предыдущие два часа я посчитал кошмаром, то, что началось после, можно было охарактеризовать только как "адский ад". Свойства вредоносного кода, способы внедрения, захват вирусом управления, контроль целостности тела после копирования, зацикливание процесса... Уф-ф-ф! Казалось, что мой несчастный мозг вот-вот распухнет, начнет со страшной силой давить на черепную коробку изнутри, а потом БАМ! и содержимое головы красиво так разлетится по ангару брызгами серенькой кашицы с изрядной долей алых вкраплений. Но приятель все никак не унимался! Секции, сигнатуры, инструкции, выравнивания, атрибуты памяти, компиляторы... А-А-А!!! Да ну ее нахрен, эту планету! Пусть взрывает к эльфовой матери! Пусть выжжет с поверхности все живое и если среди оставшихся попадется хоть парочка-другая хакеров, которые это все придумали, я буду откровенно счастлив! Я так больше не могу!

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