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