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