Это был обычный вызов. “Алло-компьютер-не-работает-придите-исправьте”. Ни пожалуйста, ни даже здравствуйте. Ну что ж… Пробормотав под нос пару заклинаний я собрал нехитрый скарб и пошел на вызов.
Вызвала меня стандартная бухгалтерша класса “тетя Клава” - полная, с необъятным бюстом, большими очками, кудрявыми волосами и полным отсутствием вежливости. Но я, собственно, и не к ней шел. Клиент мой стоял под столом, грустно постукивая вентилятором. Давно же тебя не чистили, друг мой. Но это мы сейчас увидим.
- Не включается - разобрал я в трескотне тети Клавы. Жестом велел ей замолчать. Затем сделал значительное лицо - все уже знали, что когда админ делает такое, нужно покинуть комнату. Три… Два… Один - никого. Что же, можно начинать.
- Offer nostras preces in conspectu Altissimi, — начал я, — ut cito anticipent nos misericordiae Domini, et apprehendas draconem, serpentem antiquum qui est diabolus et satanas, ac ligatum mittas in abyssum, ut non seducat amplius gentes. Subsisto lectio is. Iam ipse intra te ipsum. Vos es infectae. Salvum fac temet ipsum. Quid hic agis? Qui sunt isti populo? Adiuva me. Nescio quid moliretur haerebat. Nos postulo ut salvi facti sunt. Fugite abite vehementer in cruribus quantum sinit. Currere. Currere! Que sera, sera!
Компьютер невесело откликнулся, крутанув вентилятором. Но это лишь подготовка, большего я и не ждал. Значит перейдем к более сильным средствам.
“masm - начал я немного нараспев -
model small
.stack 100h
.data
.code
start:
mov dx, offset start
int 27h
end start”
Вентилятор бодренько завертелся, заклинание явно работало. Но загрузка не шла. Приветствие, красивая картинка “Добро пожаловать в операционную систему” - и все.
- Не кажется ли тебе, о Железный Мозг - спокойно произнес я, - что наше знакомство немножко затянулось?
Все-таки добрым словом можно добиться многого. Загрузка пошла, да шибко пошла! И… все. Сбой питания, выключение, благо дым не пошел. Ну что же, будем разбираться покомпонентно.
- Процессор Intel Core i7! - воскликнул я.
Процессор ожидаемо не ответил. Нужно было назвать его истинным именем, а я его не знал. Но это часть моей работы - определять истинные имена.
- Процессор Intel Core i7! Именую тебя i7-4790K! Слышишь ли ты меня?
Вентилятор на процессоре призывно загудел.
- Приказываю тебе не нагреваться больше положенной температуры, а если нужно будет, то переходить в защищенный режим и замедлять работу в пользу безопасности. Заклинаю тебя твоим истинным именем, Intel Core i7-4790K.
Процессор ответил утвердительно, что меня совсем не удивило. Дальше я обратился к компьютеру целиком.
- Теперь приказываю тебе выключиться и снова включиться.
Компьютер послушался. ОС загрузилась, но сети так и нет. Бывает. Но сеть - это уже сложно, я не настолько крут, чтобы настроить её без амулетов. Поэтому я залез в сумку и достал оттуда бубен.
- Заклинаю тебя семью уровнями модели OSI - заговорил я - Заклинаю физическим, канальным, сетевым, транспортным, сеансовым, уровнем представления и уровнем приложения! Тебе я говорю, встань и not down!
На каждый уровень я бил в бубен. Помогло.
- ping ya.ru! - возгласил я. Пинг шел. Это радовало безмерно, но что-то было не так. Слишком все просто. Однозначно, здесь замешан нечистый. Теперь нужно узнать кто это и как его зовут. И если бы я знал… Если бы я только знал…
- Дух нечистый! Отзовись ибо я приказываю тебе именем Администратора!
Никакой реакции.
- Дух нечистый! Отзовись, ибо я приказываю тебе именем Фон Неймана!
И вот тут-то я изумился, потому что дух ответил мне не стандартным пощелкиванием и еле слышным шуршанием, а голосом, раздавшимся из колонок.
- Разве не знаешь ты, жалкий юзер, что уже давно не используют в компьютерах архитектуру Фон Неймана?
И тут я испугался. Голос этот был… Скрипучий, мерзкий, немного кошачий. Пробирал до костей. Но я знал важное правило: никогда не показывай вирусом своего страха, даже если они ведут себя непредсказуемо.
- Предупреждаю тебя. Я знаю, что твой облик - рекламный баннер, хоть ты это и скрываешь. - спокойно сказал я.
- Ну и что? - проскрипел мне в ответ Вирус. - Без моей сущности и желания ты не сможешь меня убить. Я знаю правила, пользователь!
- А я и не буду тебя убивать. Что я, изверг какой? Я просто велю убраться тебе из этого компьютера и дать обещание, что впредь ты к нему и не приблизишься.
- Уважаю твой гуманизм, но обещания такого я дать тебе не смогу. Да и не уйду я отсюда так просто.
- Тогда я буду заклинать тебя самым могущественным именем. Именем Алана Тьюринга!
Вирус молчал долгих три секунды, а затем снова заскрипел:
- Не напугал. Я не использую шифрование, поэтому Тьюринг тоже не имеет надо мной власти.
И вот тут сделал паузу я. У меня, как и у любого админа, был козырь. Я улыбнулся уголком губы и сказал тихо и спокойно:
- Изыди из этого компьютера и больше сюда не приходи. Заклинаю тебя именем Августы Ады Лавлейс.
Вирус оторопел. Это явно было за пределами его программы, но сдаваться он не собирался.
- Призывая столь могущественный юзернэйм помни и о пароле, пользователь. - проскрипел он, но в этом скрипе уже был страх, а не насмешка.
- Я помню пароль. Пароль - *********.
Молчание. Что-то поменялось. После того, как я назвал пароль, вирус исчез. Не часто мне приходится прибегать к этому имени и паролю, но действует всегда безотказно. Не зря, ох не зря я изучал древние книги Блеза Паскаля и Чарльза Бэббиджа...
Компьютер работал нормально. Никаких следов. Для верности я произнес пару защитных и антивирусных заклинаний и ещё раз его перезапустил. Все работало.
Я уже почти собрался, когда услышал в дверь почтительный стук. Это был местный программист Валера, в чате известный под ником Lex_Prioris. Что я могу о нем сказать…
У него в руках была загрузочная флэшка, диск с антивирусом, тестер для проводов и обжиматор. На этом можно было бы закончить его описание. Но я добавлю. Это был один из тех наивных техников, которые верили в провода и программы.
- Я уже закончил - холодно сказал я.
- Нужно проверить - не менее холодно ответил Валера.
Правильно. Работа уже сделана, Валере нужно всего лишь потыкаться тут и присвоить все заслуги. Но я не в обиде. Главное, что работает. Поэтому я спокойно попрощался и ушел.