nAdoelo
Искусственный Интеллект
(113855)
9 лет назад
02:26 Как написать вирус 2
Как написать вирус 2
Сегодня мы разберем классификацию вирусов и напишем непосредственно сам вирус.
Конечно, он будет очень примитивный, но все же.
В приложении вы найдете описание нескольких необходимых функций
Этот урок начнем с разбора типов вирусов
Итак, прежде всего вирусы бывают резидентские и нерезидентные
Резидентские – это те вирусы, которые находиться в памяти до выключение компьютера.
Нерезидентные – эти вирусы не заражают память и действуют только ограниченное время.
Надеюсь тут понятно. Резидентские вирусы работают (тоесть распространяются) только до выключения компьютера и выгрузки памяти. А Нерезидентные только ограниченное время.
Вирусы могут обитать в сети, файлах, загрузочной области, макросах.
По местам обитания их можно разбить на группы.
Сетевые вирусы – самые обычные черви, которые могут размножаться по сети и соответственно заржать множество компьютеров. Эти вирусы используют возможности сетевых протоколов и глобальной сети. Вспомни Морриса.
Файловые вирусы – очень распространенный тип. Те вирусы, которые заражают файлы, например с расширениями *.exe,*.com,*.sys и так далее. С ними мы будем знакомиться ближе. Сейчас я опишу их способы размножения, нополный разбор будет на следующем уроке.
Overwriting – самый простенький способ. Они записывают вместо кода файла свой код, т. е. вирус превращает файл в себя. Соответственно быстро паляться.
Parasitic – тоже внедряют свой код в файл, но только частично. Тоесть либо вначале, либо в конце. Возможно еще в середине.
Компаньон-вирусы - а вот эти файлы не изменяют заражаемые файлы, а только создают им спутник (двойник) например с расширение *.COM. Например, послеесли он заразит файл "Examp.exe” то у этого файла в этом же каталоге создастся файл "Examp.com”.
Link-вирусы – тоже не изменяют файл, но при запуске зараженного файла операционная система выполняет нужный нам код.
Вот основные типы файловых вирусов. Скажу что у них важна скорость размножения – чем быстрее, тем больше вероятность заразить больше файлов и вызвать эпидемию. НО. Чем медленнее работает этот вирус те меньше вероятность, что его запалить антивирь.
Загрузочные вирусы – они повреждает загрузочную область (Boot область) их еще называют бутовые вирусы. При загрузке ос. (Тоетсь после тестов установленного оборудования) онапередает управление управляющейпрограмме. Так вот цель вируса внедрить свой код в эту программу.
Макро вирусы – в некоторых текстовых редакторах, электронных таблицах и т. д. встроены специальные макро языки. И при их помощи переносят себя из одного зараженного файла (документа или таблицы) в другие. Наибольшее распространение получили макро-вирусы для Microsoft Word, Excel и Office97. Существуют также макро-вирусы, заражающие документы Ami Pro и базы данных Microsoft Access.
Да…. Еще есть вирус под название логическая бомба. Вирус этот срабатывает в определенное время, которое кодер запрограммировал.
Большое распространение получили трояны и бэкдоры. Работают они по технологии клиентсервер.
Это самые распространенные вирусы.
Мы в ближайщее время работать в направлении файловых вирусов.
Думаю пора нам практиковаться.
Хочу дать совет. При написании любого вируса сядь и распиши алгоритма работы этого вируса. Тут ты можешь поэкспериментировать.
Для начала думаю, стоит написать вирус оверврайтер. Напомню что они записывает поверх заражаемого файла свой код.