Выбрать главу

CODE SEGMENT

ASSUME DS: CODE,SS: CODE,CS: CODE,ES: CODE

ORG$+0100H

VCODE: JMP

virus: PUSH CX

MOV DX,OFFSET vir dat

CLD

MOV SI,DX

ADD SI,first_3

MOV CX.3

MOV DI, OFFSET 100Н

REPZ MOVSB

MOV SI,DX

MOV ah,30h

int21h

CMP AL,0

JnZ dos_ok

JMP quit

Отрывки из настоящего исходного кода вируса «Violator — Strain II»

Глава 00101011/сорок три

Элана шагнула вперед, увидев встревоженное выражение лица Джилета.

— В чем дело? Что происходит?

Он, не замечая ее, ответил Бишопу:

— Позвони в ФБР. Скажи им, что происходит. Позвони в Вашингтон.

— Я пытался, — ответил Бишоп. — И Бернштейн тоже. Но агенты просто кладут трубку. По правилам нападения, установленным Свэнгом, преступники могут попытаться выдать себя за копов штата и отменить или отложить атаку. Имеют силу только приказы компьютера. Никакого вербального общения. Даже с Вашингтоном. Если бы было больше времени, мы могли бы убедить их, но…

— Иисусе, Фрэнк…

Как Свэнг узнал, что он здесь? Потом хакер вспомнил: Бишоп звонил полицейским, чтобы предупредить, что Джилет останется у Эланы на час. И еще: Фейт и Свэнг прослушивали радио- и телефонные сообщения с ключевыми словами — Трипл-Х, Холлоуэй и Джилет. Свэнг, наверное, подслушал разговор Бишопа.

Бишоп сказал:

— Они сейчас рядом с домом. На расстоянии выстрела. — И добавил: — Я просто не понимаю, зачем это Свэнгу.

Зато понимал Джилет.

Месть хакера — терпеливая месть.

Джилет предал Фейта несколько лет назад. Разрушил тщательно придуманную жизнь, которую он создал при помощи социального инжиниринга… а сегодня утром и вообще помог ему отправиться на тот свет. Теперь Свэнг убьет Джилета и всех, кого тот любит.

Он выглянул в окно, кажется, увидел какое-то движение.

— Уайетт? — спросила Элана. — Что происходит?

Она тоже попыталась выглянуть в окно, но Джилет грубо оттащил ее назад.

— В чем дело? — закричала она.

— Отойди! Не подходи к окнам!

Бишоп продолжил:

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

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

Бишоп помолчал.

— Возможно, и так.

— Уайетт? — повторила Элана. — Что происходит? Скажи мне!

Он повернулся и закричал:

— Скажи всем лечь на пол в гостиной! Сама тоже ложись! Сейчас же!

Ее черные глаза вспыхнули гневом и страхом.

— Что ты натворил?

— Извини, извини… Просто сделай это. Ложитесь!

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

— Послушай, Уайетт. Бюро не начнет атаку, пока не получит окончательное подтверждение. Таковы условия. Можно ли как-нибудь выключить машину Свэнга?

— Дай трубку Тони.

— Я здесь, — сказал Мотт.

— Ты в системе ФБР?

— Да, мы видим экран. Свэнг притворяется центром боевых операций в Вашингтоне и пишет коды. Боевой агент на месте операции отвечает, как на обычном задании.

— Ты можешь проследить звонок к машине Свэнга?

Мотт сказал:

— У нас нет ордера, но я потяну за кое-какие ниточки в «Пасифик белл». Дай мне пару минут.

Снаружи донесся шум от тяжелых грузовиков. Вертолет жужжал все ближе.

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

«О Господи, что я натворил!»

Через несколько минут Бишоп вернулся:

— «Пасифик белл» пытается его проследить. Это линия внутренней связи. Они определили центральный офис — где-то в западной части Сан-Хосе, рядом с бульваром Винчестер. Там, где склад Фейта.

Джилет спросил:

— Думаешь, он в здании «Сан-Хосе компьютер продактс»? Может, вернулся после того, как вы закончили с обыском?

— Или сидит где-то поблизости — там куча старых складов. Я в десяти минутах пути, — сказал детектив. — Еду туда прямо сейчас. Братишка, если бы я знал, кто такой Свэнг.

Джилету кое-что пришло в голову. При написании кодов он иногда проверял гипотезы, противоречащие известным фактам и законам логики. И сейчас сделал вывод.

— У меня есть мысль по этому поводу.