Умный ботнет Николай «GorluM» Андреев Хакер, номер #076, стр. 076-112-5 InitModule(RegisterBotnetService, GetBotnetService, IsBotnetService, UnregisterBotnetService); } while (token = ParseString(token, lim)); RegCloseKey(hk); После того как команда load скачает модуль и пропишет его в реестре, она делает почти то же самое, что и в этом коде в цикле. А именно - загружает модуль, как обычную динамическую библиотеку, находит в ней функцию инициализации и запускает, не забыв при этом передать адреса функций для работы с сервисами. Закругляюсь О реализации плагинного ботнета можно писать континуально много, но ни одна статья или книга не будет так полезна, как исходник. В нем можно самому без малопонятных указаний автора покопаться и во всем разобраться. Поэтому полный исходный код бота (в некоторых местах даже с комментариями), принципы работы которого я пытался объяснить, и парочку примеров модулей ты найдешь на диске. Если в процессе копания сорца или чтения статьи вознинут какие-нибудь вопросы – пиши, обязательно отвечу. Удачного компилирования. CD На диске как всегда ты найдешь полный исходный код программы, описанной в статье. WEB Подробнее о скачивании файлов из Сети с помощью WinInet API ты можешь прочесть в MSDN: http://msdn.microsoft.com/library/en-us/wininet/wininet/using_wininet.asp. INFO Отличным примером хакерского ботнета является phatbot. Модульный бот, с огромным количеством функций. В p2p-сетях уже давно валяются исходники этого монстра, занимающий аж 59 мегов! Must have. |