Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
завершался):
Проверял, был ли задан хотя бы один файл в командной строке.
2. Проверял, был ли успешно загружен файл II.с. Если был задан параметр <-р>, программа закрывала все
Файлы, открытые породившим процессом.
Потом, для маскировки способа запуска вируса, стирался массив аргументов.
Вирус сканировал все сетевые интерфейсы, получал статус и адреса каждого интерфейса.
Вирус уничтожал процесс, заданный параметром <-р NNN>, и перед этим менял группу (GID) текущего
Процесса, чтобы не погибнуть вместе с ним.
Далее, если все эти действия заканчивались удачно, он выполнял процедуру doit, которая совершала
Остальную работу.
Процедура doit
Процедура doit состоит из двух частей - инициализации и основного цикла.
В первой части инициализируется генератор случайных чисел; кроме того, вирус сохраняет время для
Последующего определения продолжительности работы в системе.
Затем вызывается процедура hg. Если она оканчивается неудачно, вызывается процедура ha.
После этого с вероятностью шесть седьмых проверяется, существует ли на данной машине другая
работающая копия вируса, если да, то одна из них <погибает>. Иначе говоря, только в одном случае из семи
Должно было бы происходить размножение вируса.
На последнем этапе процедура инициализации должна была по замыслу автора посылать байт по адресу
Дата публикования: 2014-11-04; Прочитано: 236 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!