Home

Page 191
Page 191
background image

 Глава 4

 — запускаем программу на выполнение. Здесь запуска-

ются обработчики событий и прочая ерунда, за которую отвечает Delphi

и которую пришлось бы писать вручную на С или C++. А в Delphi все

очень просто.

 —

того события,

Дальше выполняется код, который вам уже должен быть знаком:

1. Запускается ожидание несуществующего события. Так как событие не

существует, то программа прождет его ровно указанное время (оно ука-
зано в качестве второго параметра — 1 000 миллисекунд или 1 секунда).

2. Получаем управление.

После второго шага программа снова перейдет на пункт 1 и запустит ожи-

дание. Во время ожидания пользователь работает с другими приложениями

как всегда. Когда трояну (каждую секунду) передается управление, то наш

конь проверяет: есть ли для него сообщения. В нашем случае сообщение

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

проблем. Проверка происходит так быстро, что компьютер с работающим

сервером не ощутит нагрузки троянского коня даже на "четверке с сотым

камнем".

Нажмите <Ctrl>+<F9> чтобы Delphi создал ехе-файл без запуска програм-
мы. Как только Delphi откомпилирует весь код, можете считать, что сервер-

ная часть готова. Если вздумаете ее тестировать, то не забудьте, что после

первого же запуска программа пропишется в реестре по адресу:

ices.

 забудьте после тестирования ее удалить.

Теперь переходим к клиентской части, которую вы должны будете запус-
тить на своем компьютере для управления компьютером с серверной ча-

стью трояна.

4.9.2. Клиентская часть

Создайте новый проект. Пришло время писать клиентскую часть наше-
го троянского коня. На новый проект вы должны перенести три компо-
нента:

 Button с закладки Standard для отправки команды на компьютер жертвы;

• Edit с закладки Standard для ввода имени или адреса жертвы;

 с закладки Internet — клиент порта для связи с сервером.

Посмотрите на рис. 4.36, у вас должно получиться нечто похожее.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.