Илья Рынжа – Машина Голема (страница 5)
- Смотри, - Лёха протянул ему гайку на ладони.
Семёныч взял, повертел, поднёс к глазам. Свистнул.
- Левая резьба? Ты серьёзно?
- Левая. Идеальная. Можешь проверить.
Старик достал из кармана какой-то болт, приложил к гайке - подошла.
- Ну, Потехин, - сказал он, качая головой. - Ты либо гений, либо сумасшедший. А скорее всего, и то и другое.
- Давай отметим, - Лёха полез под стол и достал банку консервов - тушёнку, которую Семёныч притащил неделю назад. - Консервы есть. Чай в термосе остался.
- Мелочь, а приятно, - Семёныч сел на всё тот же ящик из-под НАРа, открыл банку штык-ножом (носил с собой постоянно - привычка с армии). - За твою левую резьбу. Чтобы она никогда не заржавела.
- Чтобы она всегда закручивалась против часовой стрелки, - подхватил Лёха.
Они чокнулись кружками с чаем, как будто это был коньяк.
- Семёныч, - сказал Лёха, откусывая тушёнку. - А ведь это только начало.
- Знаю, - старик жевал молча, потом вздохнул. - Помнишь, я говорил про тот самый боевой модуль? Он на «Изделии 04-М» был опциональным. В чертежах он называется «Самосборка.версия2». Я, когда служил, слышал про это. Говорили, что «Буревестник» создал универсальную платформу, которая может производить не только запчасти, но и вооружение. Вплоть до дронов-камикадзе, вооружённых НАР С-8.
Лёха помрачнел.
- Ты думаешь, этот модуль остался в алгоритме?
- Я не думаю. Я знаю, - Семёныч затушил папиросу. - Потому что вчера, когда ты загружал прошивку, я смотрел на экран. Увидел в списке файлов «Samossborka.v.2». И там был подсчёт контрольной суммы.
Лёха отставил банку.
- Ты разбираешься в ассемблере?
- Я разбираюсь в том, что опасно для жизни, - старик надел фуражку. - И то, что ты загрузил - опасно. Не с точки зрения закона, а с точки зрения здравого смысла. Потому что если этот модуль активируется, твой переработчик перестанет быть мирным. Он начнёт производить оружие. Из мусора.
- Но у меня нет чертежей вооружения! - возразил Лёха.
- Они есть на плёнках. - Семёныч кивнул на катушку. - Ты их просто не смотрел. Вторая плёнка, я же говорил, - схема универсального адаптера заряда к НАР С-8. Если алгоритм найдет её, он использует. Потому что в коде есть приоритет: производить оружие, если обнаружена угроза.
- Какая угроза?
- Любая. Тот парень в форме, который приходил утром, - угроза. Военные, которые знают о твоей разработке, - угроза. Даже ты, если попытаешься отключить систему.
Лёха сидел молча, переваривая информацию. Тушёнка застывала в банке.
- Значит, я создал монстра, которого не могу контролировать?
- Пока не создал, - Семёныч встал. - Ты создал механизм, который может стать монстром, если его неправильно настроить. Всё зависит от того, что ты загрузишь в него в следующий раз.
Он пошёл к выходу, но на полпути обернулся.
- Лёха, будь осторожнее. И не забывай: у железа нет морали. Есть только инструкция. И если ты сам не напишешь правильную - за тебя это сделает кто-то другой.
Он ушёл. Васька, доев остатки тушёнки (Лёха кинул ему кусочек), потянулся и уселся на ноутбук.
- Слезь, толстый, - сказал Лёха, но кот не слез.
Он выключил питание переработчика. Схема погасла. Гайка лежала на столе, и её левая резьба блестела в лучах заходящего солнца.
Лёха открыл на ноутбуке список файлов прошивки. Вот он - «Samossborka.v.2». Зашифрованный, в бинарном виде. Выглядит как обычный модуль периферии, но контрольная сумма не совпадала с эталонной. Кто-то изменил код. Или добавил что-то своё.
Он запустил дизассемблер. Команда за командой, байт за байтом.
Нашёл процедуру «Обработка угрозы». Первые строки:
Лёха сглотнул.
Он прокрутил дальше. В самом конце модуля была метка:
Лёха закрыл ноутбук. Взял гайку, положил в карман. Она была тёплой.
- Васька, - сказал он коту. - Я создал машину, которая может убивать. Или делать гайки. Всё зависит от того, какое настроение у военинженера Голубева, который умер лет сорок назад.
Кот мяукнул.
- Да, я тоже думаю, что это плохая идея - оставлять такой модуль в прошивке. Но удалить его нельзя - чип сразу перейдёт в защитный режим. А в защитном режиме он, по описанию, начнёт саморепликацию.
Лёха лёг на спальник, уставился в потолок палатки.
- В общем, мы в заднице. Но зато у нас есть гайка с левой резьбой.
Он повертел её в пальцах, потом положил на стол.
- Ладно, завтра разберёмся.
Уснул он быстро, как будто выключили рубильник. И снилось ему, что он стоит на огромном заводе, где вместо станков - гигантские переработчики, а вместо деталей - дроны, которые взлетают с конвейера и улетают в небо.
Глава 3. Не та ось
Утро следующего дня Лёха встретил с чувством лёгкого похмелья. Не от алкоголя - от мыслей. Тушёнка, гайка с левой резьбой и разговор с Семёнычем о модуле «Самосборка.версия2» перемешались в голове в кашу, которую не разложишь по полочкам.
Он умылся из ручья, побрился (без пены, рискуя содрать кожу старой бритвой «Спутник»), надел чистую олимпийку и сел за стол. Ноутбук загрузился с пятой попытки. КОР-чип приветственно мигнул зелёным светодиодом.
- Доброе утро, железяка, - сказал Лёха. - Как настроение?
Чип ответил:
- Никакого «не в настроении»? А говорил, модуль юмора не работает.
Лёха хмыкнул. Врёт чип или нет - не понять. Но главное, он работает.
- Так, - он открыл на ноутбуке библиотеку моделей. Их было пока всего две: та самая гайка М16 и простая ось для тележки, которую он набросал в бесплатной CAD-программе за полчаса. Ось длиной 150 миллиметров, диаметром 10 миллиметров, с двумя шпоночными пазами. Ничего сложного. Прямо скажем, примитив.
Он загрузил модель ось в чип. Тот ответил:
Прошло несколько секунд.