— Ну зачем пришел? — Дикарь бухнулся в здоровенное кресло с ушками. Монитор перед ним ожил, хакер отстучал на клавиатуре пароль.
Могу поклясться, он набирал его не меньше минуты! И, судя по движениям кистей, пароль наполовину состоял из непечатаемых символов. Профессиональная паранойя?
— Мне нужны обновленные базы данных по «Москве-2», — сказал я, отпивая пиво. — Еще следящие программы, что-нибудь из последних. Желательно, чтоб с шифрованием.
— Кто у тебя клиенты? — хмыкнул Дикарь, обшаривая директивы и быстро выделяя нужные файлы. — Частные детективы?
Риторический вопрос, хакер знает, что я не отвечу. Как никогда не отвечал на вопросы о моей профессии. Лишь однажды я обмолвился, что перекупщик, потом продаю его софт втридорога. Эта ложь устроила обоих. И сейчас я молчу.
— Базы так базы, — вздохнул Дикарь. — Сделаем. С поисковиком тоже помогу, моя последняя разработка, найдет даже клопов в любом матраце «Москвы-2». Но цена кусается.
— Больно?
— Прилично, — уклонился хакер. — Что-то еще?
— Остальной набор стандартен: боевые программы, смарт-антивирус и защиту. — Я полез в карман, протянул Дикарю флэшку. — Защиту от этого.
Хакер нахмурился, воткнул флэшку в порт и уставился на сохраненные мною скрипты. Повисло молчание.
— Ты где это взял? — наконец осведомился он.
Голос у него прозвучал удивленно. Надо же, нечасто удается удивить бывалого хакера.
— Где надо. Защита будет?
Он промолчал, откинулся на спинку кресла и отпил из бутылки.
— Трудно сказать.
— А в чем сложность?
— Это спецзаказ, Сид. Я такого оружия еще не видел. Вроде бы каждый из файлов чем-то знаком, но в целом — темный лес. Похоже на индивидуальную работу.
— Что это значит?
— Это новый вирус, в базе такого нет. Писали на заказ, причем работали профи. По виду типичный «дубль», но с заковырками.
Я вспомнил Кадавра, перед глазами пронеслась битва за Алису Воронову, «развал» ее тела.
— «Дубль»? Ты уверен?
Дикарь глянул так, что я прикусил язык.
— Сказал же, что «дубль» — убивает и в Сети, и реале. Вот, видишь эту строку? Она подает команду в мозговой чип, и тот кипятит мозги пользователя.
У меня мурашки пробежали по коже.
— Но в реальности тот человек остался жив.
— Бывает… — буркнул он рассеянно, скроллируя скрипты. Потом встрепенулся: — Что?!
— Жив, говорю. И теперь хочет получить защиту от этого вируса.
Дикарь усмехнулся нервно:
— Ну, брат, это скорее исключение. Видать, глюк был или баг какой. Короче, в рубашке твой клиент родился.
Я промолчал. Раздавил окурок сигариллы в пепельнице на столе, наблюдая, как хакер озадаченно просматривает файлы. Похоже, что мне дико повезло. Нет, не зря Кадавр звание лучшего носит, наверняка такой вирус целое состояние стоит.
Тут же пришла и другая мысль: представляю, что случилось потом с программистом, создавшим оружие, которое не сработало.
Я спросил мрачно:
— Защиту соорудишь?
— Дорого будет.
— Сколько?
— Ну-у… так сразу и не скажешь. Может быть, если срочно…
— Желательно.
— Тогда — двести тысяч за все.
Я даже пивом подавился.
— Ты с ума сошел?!
— Не нравится, не буду делать. — Дикарь насупился. — Я ж не с потолка цены беру. Знаешь, сколько часов здесь корпеть? Это ж весь файерволл переделывать! Спецзаказ, Сид, дешевым не бывает.
— Черт… дороговато…
Дикарь гордо отмолчался.
Ладно, двести так двести. В конце концов, деньги у меня пока есть, а после выполнения задания Вуду-Z еще подкинет. Хотя и шиковать пока не нужно…
Я помялся еще для вида, буркнул:
— Ладно, договорились.
— Половину сейчас.
— Да вы совсем уже, братья хакеры? — воскликнул я, но Дикарь скорчил мину. Пришлось соглашаться, выхода у меня и вправду нет, если хочу жить долго и счастливо. — Ладно, ты только сделай.
— Я-то сделаю, — проговорил Дикарь, заглядывая мне в глаза, — но ты постарайся с этими ребятами пока не связываться, хорошо?
Хорош совет. Только не вовремя.
Я уже хотел исправить хакера, мол, это не я связался, а клиент, но наткнулся на выражение его глаз. Ничего хорошего они не сулили.
ЧАСТЬ ВТОРАЯ
КОМПИЛЯЦИЯ
1
«Хвост» я заметил сразу, едва вышел из дома Дикаря.
От стены дома напротив отлепились трое, где минуту назад квасили пиво у горящей железной бочки. Двинулись ко мне, демонстративно не отводя взгляда. Не скрываются, идут нагло.
Пальцы нащупали в кармане пачку сигарет, я закурил, рассматривая приближающихся. Все, как один, стандартные, как конвейерные программы: одеты в черную кожу, невыразительные лица, одинаковые, как у однояйцевых близнецов.
В кармане завозился мобильник, я мельком глянул на экран — Кира (ей-то что надо?) и выключил звук.
— Закурить не найдется?
Я усмехнулся, начало классическое. Только, вот незадача, это виртуальность, здесь мне карманы просто так не вытряхнешь. На что они надеются?
— Угощайтесь. — Я швырнул им пачку.
Тот, кто шел первым, даже не дернулся словить, и сигареты шлепнулись в лужу на асфальте, а в следующий миг ботинок «близнеца» сплющил картон.
«Внимание! — шепнул компьютер. — Попытка взять слепок ID-матрицы!»
— Отклонить.
— Что? — нахмурился «близнец». — Ты это нам?
Они уже в пяти метрах от меня, и двое ненавязчиво заходят с боков. Что за бред? Если они начнут потасовку, то в Адскую Долину им вход будет заказан навсегда!
— Че надо? — буркнул я.
— Да ниче…
Ближайший ко мне клон даже не остановился, выбросил кулак мне в лицо. Я с трудом успел уклониться, заметил на его пальцах металлический блеск — кастет.
— Вы охренели?! — успел в растерянности крикнуть я.
Больше мне сказать ничего не дали.
Удары посыпались со всех сторон, я как-то неожиданно оказался зажат между ними и каменной стеной.
«Попытка внедрения шпионской программы! Заблокирована!.. Попытка внедрения вредоносной программы! Заблокирована!..»
Прикрывая локтями голову, я попытался вырваться из окружения, налетел на одного клона. От столкновения полетел на асфальт, но из круга вырвался. Они мгновенно обернулись, кинулись следом. На миг у меня пронеслась аналогия с волками, те тоже вот так молча бросаются на жертву.
Ближайшего ко мне я ударил по ногам, тот с криком рухнул рядом. Я тут же перекатился, уворачиваясь от удара ноги второго, вскочил и бросился бежать.
— Стой, падла!
Сердце колотилось, кровь кипела от ярости, но позволить себе встревать в драку я не могу. Пусть и не я ее спровоцировал, но рисковать не хочу. Лучше уж протянуть пару минут, и местная полиция сама все закончит.
Оглушительно грохнуло, мне в спину сильно ударила пуля, едва снова не сбив с ног.
«Внимание! Вирусная атака блокирована!»
Молодец, Дикарь, хорошую защиту клепаешь! Хорошо, что мне хватило ума этот старый заказ сегодня еще и обновить…
Сзади грохнуло еще два раза, но я уже был готов. Сразу бросился к мусорным бакам, пригибаясь. Над головой свистнуло, с резким визгом от контейнера срикошетила пуля, еще две разбили кирпичи в стене.
«Что происходит?! — пронеслось у меня в голове. — Кто они? И где, мать вашу, полиция?»
Будто в ответ из-за угла с воем сирены выскочил старенький форд-мустанг, я заметил на его дверях надпись «контроль».
«Ну вот и доигрались, ребятки, — подумал я с удовлетворением. — Сейчас вас ждет знакомство с виртуальной тюрьмой…»
Но клоны, вопреки моим ожиданиям, не бросились врассыпную. Наоборот, еще двое извлекли из-под кожаных курток револьверы. По автомобилю полиции забили пули, с легкостью дырявя борта, кроша ветровое стекло. С удивлением я увидел, как водитель задергался под выстрелами, клюнул носом. Машину занесло, дважды крутануло на месте. С металлическим лязгом она впечаталась бортом в стену, сирена, екнув, смолкла.