Добавить в цитаты Настройки чтения

Страница 7 из 14



Компиляция (программирование) – трансляция программы, составленной на исходном языке высокого уровня, в эквивалентную программу на низкоуровневом языке, близком машинному коду (абсолютный код, объектный модуль, иногда на язык ассемблера), выполняемая компилятором.

Википедия.

Часто оболочка, программы, её библиотеки, рабочие модули (непредсказуемое количество, как и библиотек), визуализаторы, – всё это может быть написано на разных языках.

Более того, как в сложном сюжете иногда не только языки, но и сам сюжет так закручен, что найти начало, середину, конец и связывающие их главы становится просто сложно, – на грани возможного. И получается, что ты видишь нормально работающую программу (механизм), а при детальном рассмотрении узлов (шестерёнок, оболочек, рычагов, ремней и пр.) не можешь понять ни принципы, ни последовательность, – вообще ничего в её работе. Не зря же программеры не любят дописывать за кого-то его начатую работу, потому что чаще проще написать от начала до конца самому, чем годами порой разбираться в том, что написал другой.

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

Можно долгие годы потратить на чтение и анализ прошлых «строений». Можно поднатужиться и написать свою программы, – займёт ли это меньше времени и сил, еще вопрос. Можно сидеть и ждать со своей стороны забора, пока злоумышленник перелезет или проломится через «забор», и тогда брать его «тёпленьким».

Ладно, подумаем, что и как… Или будем ждать очередной Находки.

Медведь. 001

Ну, привет Берлога! Нумеровать вас, что ли? Пусть эта будет Берлога-001. Адрес: склад морских контейнеров на берегу тёплого моря. Многоярусная, «многоконтейнерная», повышенной комфортабельности, повышенной технитизации и секретности. Почти многокомнатный и многоэтажный дом.

Ну, раз есть Берлога, значит должен быть и ее хозяин – Медведь. Как бы его так охарактеризовать? Медведь-шатун? Медведь-отшельник? Мститель? Одиночка. Знаю одного Одинокого Волка, – ОВ – так получается по аналогии, что я теперь Одинокий Медведь? ОМ?

Ну, да ладно. Не в названиях дело. Дело в том, что я не только одинокий в настоящее время, но еще и медведь-невидимка. О моем существовании никто на всей планете Земля не знает. Друзья-соратники летают по космосу и времени, «Тень» и Контора считают меня как минимум погибшим и сгоревшим в огне яростного взрыва, неизвестно кем из них подготовленным, (см. трилогию «Материализация легенды». Примечание автора.), а узнать меня по никам никто не сможет, т. к. и ники меняются, и под ними никто не имеет в виду конкретное физическое лицо, – кроме ФСБ и др. им подобных. Ну и врагов, разумеется. Надо вот только для таких ищеек понимать, – и они понимают, конечно же, – что у одного конкретного физического лица может быть неограниченное количество ников, как и под одним ником может выступать неограниченное количество физических лиц.



Хорошо, пусть будет рождён новый мой ник: Одинокий Медведь. Lonely Bear. LB. А что, – не плохо. Кратко и выразительно. Не будем пока раскладываться до создания для него картинки и аватарки, – само придёт, знаю по опыту.

И так. Что мы имеем изначально?

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

Не под наблюдением Конторы и у нее за спиной ради побочного заработка и просто так из озорства и любопытства этот Программист ломает еще некоторое неучтенное количество сложных шифров, а также «обувает» Контору в её незаконных операциях на кругленькую сумму, сопоставимую с целым железнодорожным составом серьёзной и очень секретной электроники по ценам того времени. (Ну, разве удивительно, что теперь часть из этой электроники стоит вот здесь, в Берлогах, и составляет стены и другую начинку этих Берлог, а часть продана на сторону?) А потом и на подпольные зарубежные филиалы Конторы положил свой глаз.

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

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

Вот и думай теперь, старые работы отца или криминальные недоброжелатели сына, – а может быть и сама Контора заметала какие-то следы? – стали причиной того, что юный капитан-десантник стал сиротой.

Но Контора не простила исчезнувший железнодорожный состав (что было не доказано) и особенно свободолюбивый характер юного капитана, особенно факты неоднократного посылания им на/в детородный орган руководителей, уставов и порядков (что было для всех пройденной практикой на себе). И с треском выгнала его на улицу в свободное плавание без выходного пособия. Да еще и с такой характеристикой, что только на заштатные должности «галерных» фирм и идти после этого работать за гроши.

Программист, однако, скоро и даже ранее начала работы на «галерной» фирме, попадает в зону внимания международного (если не сказать правильнее: всемирного) синдиката «Тень», – кто-то говорит преступного, кто-то развитого. Трудно представить себе, что столь огромный «организм» в наши дни сможет обойтись без своих силовых подразделений и теневых работ. В этом-то синдикате Программист и взломал (а по отчётам хозяев практически уничтожил) почти мимоходом и без подготовки всю их компьютерную сеть с защитой многомиллиардной стоимости, и стал в тот момент почти героем «Тени» и штатным руководителем нового подразделения. Однако всё это подразделение, как и его дочерние варианты в других местах, в Новогоднюю ночь были одномоментно уничтожены очень мощными взрывами. На этом история Программиста вроде бы и закончилась…