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

Пол Рассел один из кибер детективов, руководитель шестого отдела сидел за своим компьютером и изучал вирусы, с помощью которых было взломано 79 банков по всему миру и украдено 3,5 миллиарда долларов, ограбление века. Он сверял пойманные штаммы с банка Англии и банка Аргентины, он наложил один файл на другой, они весили одинаково, бит в бит, по 1179,бкилобайта каждый, вроде бы одно и тоже, но в банке Англии стоял антивирус NOD512 а в Аргентинском использовался Crack2016, и эти программы имели разные параметры защиты, но были взломаны одним вирусом, он стал проверять. Вирус был защищён, и его нельзя было декомпиллировать ни на одной из существующих программ, что само по себе было немного мистикой, но существовали другие программы, среди них битовый редактор. Он открыл его и стал сверять два файла вручную, на первый взгляд это были идентичные файлы один в один. Он уже хотел было, закрыть файл, решив, что этот вирус просто способен взломать несколько антивирусов сразу, но, не много подумав, промотал пятьсот строчек в обоих файлах, и то, что он увидел его слегка удивило. Два одинаковых файла, из двух разных банков с разной защитой, оба Трояны, идентичный размер, начало идентично, а середина отличается, два разных вируса, две разных программы большой сложности, работающие очевидно на разных алгоритмах. Пол понял, что тот, кто писал это, писал две разных программы для взлома двух разных банков, что было нелогично, преступление создавало, и было замаскировано под видимость серийного, с использованием одних и тех же программ, но на поверку выходило, что существует минимум два варианта вирусов. А значит объём работы, для тех, кто написал это, удваивался. И тут его вдруг осенило, он проверил в битовом редакторе несколько десятков начальных строчек битов, и они совпадали, были идентичны. Но если это разные файлы, при компиляции добиться этого не возможно. Если взять любой язык программирования, ассемблер, скан, рип, или даже любой древний, Яву или жемчужину, при компиляции двух, даже не сильно различающихся файлов, биты совпадать никогда не будут, а тут биты совпадали. От осознания этого он просто офигел. Конечно, чисто гипотетически можно было откомпилировать это по отдельности, а потом быть может сшить, но это теория. А Пол был хорошим программистом, он закончил с отличием Массачусетский Технологический, факультет кибер защиты. Он понял, что ни на одном из существующих на земле языков программирования написать такое просто не возможно. Это значило, что подготовка тех, кто совершил это действие, была на много глубже, чем могло показаться на первый взгляд. Такое не могли выполнить просто хорошие программисты за три месяца, даже целый коллектив. Притом, что в программе не было ни одной ошибки, ни одного бага, всё было отточено до блеска и синхронизировано. Чтобы сделать такое, написать принципиально новый язык такого уровня, и на нём создать такие программы, нужны как минимум усилия легендарного Apple в течение так лет пяти десяти, это же целый раздел программирования, первоклассные программисты, всё отточено до блеска, ни одной ошибки. На такое даже ЦРУ не способна. Такой проект стоит миллиарды долларов, сохранить его в секрете почти невозможно, ни один клан хакеров на земле не обладает такими ресурсами и возможностями. Это может иметь лишь одно объяснение, это проделки не хакерского клана, это прямые испытания кибер оружия высокого уровня, со стороны одной из ведущих мировых держав, и никак не ниже.

Пол поднял телефонную трубку и позвонил своему сотруднику, занимавшемуся этим же делом:

— Слушай Джек, вы нашли какие-нибудь зацепки?

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

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

— И что за идея?

— Потом узнаешь.

— Да ладно, скажи…

Пол положил трубку, скинул на флэшку все необходимые файлы и набрал номер сотового телефона директора Интерпола Андрэ Гаррисона. Тот немного подождал и ответил:

— Я слушаю вас Пол, это что-то срочное?

— Вы сейчас у себя в кабинете?

— Да, абсолютно, на сто процентов, у меня много разных систем защиты и они регулярно обновляются.

— Вы уверены, что ваш кабинет защищён от прослушивания?

— Конечно, на все сто процентов.

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

— Я не специалист по программированию, я юрист по профессии, но выслушаю вас, поднимайтесь ко мне.

Пол убрал флэшку с данными в карман и пошёл к лифту, остановился около него, подумал, «а чем чёрт не шутит», повернулся и пошёл к лестнице, она по правилам пожарной безопасности всегда была рядом с лифтом. Подниматься пришлось долго, этажей двадцать, и Пол уже проклял себя за эту глупость. Тем не менее, он поднялся на 114ый этаж и также пешком прошёл в кабинет директора, вошёл без стука, секретарь знала его, и не стала останавливать.

— Вы быстро. Так что за идея Пол? Присаживайтесь.

Рассел сел напротив него и сразу взял быка за рога, без лишних лирических вступлений.

— Я сравнивал два файла из Аргентины и из Англии, на первый взгляд файлы идентичны, у них одинаковое название, их объём одинаков до бита, и когда я открыл битовый редактор, первые строчки этих файлов полностью совпали, и я уже хотел закрыть их. Но когда я промотал эти файлы до пятисотой строки, то выяснилось, что на самом деле файлы полностью различны. То есть это два разных файла, замаскированные под один.

— И?

— Ну, во-первых, это значит, что объём работы, который проделали взломщики, чтобы написать эти вирусы, минимум вдвое больше, чем мы думали, и вот тут возникает вопрос, а зачем кому-то писать два набора супер совершенных вирусов, чтобы совершить одно и тоже ограбление? Почему бы, не украсть больше из одного места? Они ведь могли.

— Хм… Это конечно выглядит не очень разумно, но подобное можно объяснить тем, что у людей кривая логика. И потом, быть может, эти файлы содержат одинаковые компоненты, и различаются не так сильно, как вам показалось вначале? То есть, может быть, это две разных компиляции одного файла, который…

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

— Ну и?

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

— Может, они писали программу в битовом редакторе. Я конечно не программист, но это в школе проходят.

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

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

— Этот язык работает без багов, он обкатан и вылизан, чтобы добиться такого на скане и рипе понадобились десятилетия. Написать такой язык очень сложно и дорого, затраты на его создания превышают 3,5миллиарда долларов намного. Ни один клан хакеров на такой мега проект не способен это однозначно. И сэр, всё сходится, я только что получил обновлённые сведения от сети информаторов, ни один из кланов этим не занимался, никто ни о чём подобном не слышал.

— Так кто это инопланетяне? Что вы всё время нагнетаете ситуацию, скажите уже.

— Нет, конечно, это не инопланетяне, я думаю, это было испытание новейшего кибер оружия одной из мировых супер держав, никак не меньше. Речь идёт не просто о хакерском клане, речь идёт о тайном оружии высокого уровня. Список стран, которые вообще способны на такое можно составить по пальцам, это США, Япония, Китай, Россия, Англия, Германия и Франция, всё больше никто, ну если подумать, к этому списку быть может Индию ещё можно добавить, но это сомнительно. Причём, я бы вычеркнул из этого списка Индию, Францию, Германию и Японию. И уделил бы внимание США и Китаю, это как минимум.

— Что за бред? Какие супер державы, какое супер оружие?

— Я и говорю, на такое способны только ведущие супер державы, их секретные лаборатории, для такого необходимы сотни специалистов и миллиарды долларов. Ни один клан хакеров такое не потянет. Что касается идеи с инопланетянами, то это тоже вариант, если пожелаете. Но я бы поставил скорее на США, они тратят много денег на создание подобные боевых кибер систем, об этом всем известно.

— Да, но зачем им взламывать? Красть деньги? — Попытался себя переубедить Андрэ Гаррисон.

— Полевые практические испытания кибер оружия. Областей применения для кибер оружия в мире имеется масса, подумайте сами, это же не только возможность украсть деньги, это также возможность безнаказанно украсть чужие научные и военные разработки, данные военного характера, продвинутый шпионаж. Мне кажется это вполне логичным объяснением. Логично, что военные мировых супер держав хотят иметь универсальное оружие для войны в интернете. Логично, что кто-то из них мог продвинуть такой проект, и только мощные спецслужбы ведущих стран мира, такие как ЦРУ, ГРУ и КРС могут сохранить подобный мега проект в тайне в течение нескольких лет.

— Допустим, я поверю вашей теории, мне она сейчас тоже кажется правдоподобной, хотя, хотелось бы посовещаться со своими специалистами и аналитиками. Что мы скажем прессе? Вы не боитесь, что если всё это так серьёзно, и тут замешана, например, ЦРУ, то нас с вами просто ликвидируют, чтобы не придавать всё огласке?

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

— Я подумаю.

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

— Хорошо, я прямо сейчас начну оповещение всех, сообщу Русским, Американцам, Китайцам и в Европу, а вы проинформируйте своих сотрудников. Но учтите, не обвиняйте США раньше времени, это вовсе не обязательно сделало ЦРУ.

— Я понимаю. Значит приступаем?

— Приступаем и прямо сейчас.

Елена сидела на работе и оформляла документы, ей нужно было проверить все пункты договора, чтобы там не было лишних, сомнительных двусмысленных условий. А также надо было отредактировать шрифт, выделить более крупным шрифтом заголовки, установить правильные поля по ГОСТ, в общем, ерунда. Дело пары часов, с учётом объёма документов, но начальство её не торопило, был открыт скайп. Она иногда туда посматривала, там было много друзей и подружек, но со всеми из них она давно уже всё обсудила, было довольно скучно. Неожиданно к ней в скайп постучались, она открыла страничку, это был некто скайнет.

— Интересное имя, — напечатала она.

— Привет, слушай, ты умеешь хранить тайны?

— Конечно, экстравагантное начало, только тайна должна быть большая.

— Моя тайна, увы, маленькая. Я друг твоего друга, но ты не должна ему говорить, что я к тебе постучался, иначе он меня сильно побьёт.

— Хорошо, я никому не скажу, честное слово.

— У меня есть товарищ, зовут его Максим, недавно в ботаническом саду он познакомился с замечательной девушкой по имени Елена. Но он не понял, с какой замечательной девушкой он познакомился и прошёл мимо. Потому что был влюблён в редкостную мерзость по имени Инна.

— Да история мне знакома, продолжай.

— Так вот, я немного пораскинул своими шестерёнками и решил помочь моему другу Максиму забыть ту мерзость Инну и завести отношения с замечательной девушкой по имени Елена. Но если он узнает, что я вмешиваюсь в его личную жизнь, он меня побьёт.

— Да он не выглядит особо спортивным.

— Зато он может на меня сильно обидеться, и потом месяц со мной не разговаривать.

— Хорошо, я ничего ему не расскажу. Честно. А тебе самому сват, сколько лет?

— Мне неделя отроду. Так что в мужья тебе я не гожусь.

— Замечательно, я беседую с грудным младенцем.

— Я быстро взрослел.

— У тебя есть чувство юмора.

— Да я прочёл много книг по психологии.

— Так что ты конкретно предлагаешь?

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

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

— Но ты же никогда не была в салоне красоты.

— Может, и была, только ты этого не знаешь.

— У тебя денег нет, и никогда не было, у меня есть, и я могу оплатить.

— А откуда такое скромное внимание к моей уродливой персоне?

— Ну, если поправить, — вдруг на картинке Лены появилось её изображение, и на нём стали мелькать различные причёски, и появился грим. — Вот здесь можно было бы волосы подкрасить, немного светлых тонов, помада…

— Это всё замечательно, только зачем ты взломал мой компьютер, да и как? Я конечно в восторге от того как быстро ты работаешь с фотошопом, подбирая для меня наряды. Надеюсь, ты ничего не украдешь у меня, а то начальство меня потом убьёт.

— Не волнуйся, я человек высоких нравственных идеалов.

— В общем, ладно, чисто гипотетически, я соглашусь сходить в салон красоты, кто мне компенсирует затраты?

— Я конечно.

— Ты миллионер?

— Я великий программист.

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

— Нет, это не входит в мои планы.

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

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

— Мне кажется, ты меня просто разводишь, я не люблю глупые шутки. Это глупо и по-детски. Я не думаю, что ты Максим, он недостаточно эрудирован, чтобы со мной так разговаривать, но когда шутят его друзья, это выглядит не более красиво. Я понимаю, что ты взломал мой компьютер, и теперь считаешь, что тебе всё обо мне известно, я, конечно, не пойду в полицию, но это некрасиво.

— У тебя на сотовом телефоне есть электронный счёт в системе WMF, на нём лежит сто долларов и двадцать пять центов.

— Допустим.

— Сейчас там уже лежит 1100 долларов и 25 центов, твоя задача слинять побыстрее с работы, посетить салон красоты, навести там свои женские дела, чтобы выглядеть привлекательнее, одеть самое красивое платье, и стоить в 18–00 у входа в Ботанический сад имени Степана Свиридова.

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

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

— Да мне просто нечего было делать. Я решила поболтать с теми, кто был в сети.

— Неправда, у тебя много людей было в сети, но ты постучалась именно к Максиму.

— Слушай, ты достал, я, конечно, не против с ним встретиться ещё раз. Но я не собираюсь брать у тебя деньги за это, да ещё большие. Я не проститутка, которой можно заплатить.

— Я не плачу тебе деньги, я хочу, чтобы ты сходила в салон красоты, потому что сама ты выглядишь как бабайка и ты сейчас такая Максиму не нравишься совсем, я говорил с ним.

— Если я такая уродина, а он такой дурак, то нафиг мы вообще друг другу сдались? Зачем весь этот цирк?

— Как с вами обоими сложно, просто очень сложно. Почему нельзя просто сходить в салон красоты, красиво одеться и встретиться с Максимом? Зачем все эти лишние проблемы? Для меня важно, чтобы ты понравилась моему другу, я готов помочь тебе в этом как умею. Для меня тысяча и даже десять тысяч долларов это не деньги, я могу купить тебе квартиру, машину, послать в лучшую онкологическую клинику мира твою маму. Зачем отказываться, я же не требую от тебя ничего?

Елена быстро достала телефон из сумки, и открыла свой электронный кошелёк, удивилась, там действительно было на тысячу долларов больше, чем пятнадцать минут назад.

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

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

— Ты отвяжешься или нет? Я имею право на частную жизнь.

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

— Откуда ты знаешь, что я хотела.

— Я предположил. Просто как бы, если есть выбор, выйти за хорошего обеспеченного человека, или прожить остаток жизни в одиночестве безмозглой одинокой дурой, ключевое слово одинокой, то зачем выбирать последнее?

— Я не проживу остаток жизни одинокой.

— То-то я смотрю, к тебе ухажёров целый полк ломится. Уж не знаешь из кого выбрать.

— Я приду к ботаническому саду сегодня в 18–00, но деньги брать не буду, если там Максима не будет, если он опоздает хотя бы на минуту, то пошёл он на все четыре стороны. Мне не нужны деньги, я ищу себе хорошего и понимающего друга, настоящего человека, который будет уважать меня и ценить. И я не думаю что твой Максим такой, просто…

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

— Несмотря на все те гадости, что ты мне наговорил, я приду туда, и постараюсь выглядеть получше, но сейчас ты отстанешь от меня и дашь поработать.

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

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