Как написать антивирус на «PascalABC.Net»?







+6 +/-
Профиль пользователя Dardan Спросил: Dardan  (рейтинг 8593) Категория: компьютеры и интернет

Ответов: 1

1 +/-
Лучший ответ

Написание полноценного антивируса - занятие опытных программистов. Как правило, ни один даже самый простой антивирус не обходиться без:

  • точных знаний бинарной блочно-адресной структуры exe и dll файлов. (с какого адреса какой блок файла размещается, и методы определения "вирусной инъекции")
  • профессионального знания Assembler, так как низкоуровневые перехваты действий вируса на уровне команд процессора можно переловить только такими же низкоуровневыми блокировками-смещениями, которые написать можно только на языке низкоуровневого программирования (Assembler)
  • профессионального знания структуры реестра Windows и методов низкоуровневой работы с реестром.
  • углубленные знания WinAPI и методов работы ядра операционной системы на низком уровне.

Как правило, если вы желаете самостоятельно и свободно писать антивирусные программки (или даже антивирус) - то вам надо изучить Assembler + WinAPI + реестер Windows + структуру exe файлов и ядра ОС определенной версии и работу exe И ядра на низком уровне (на уровне бинарных команд процессора и адресаций памяти).

Все же, если вы желаете познакомиться с самыми простыми антивирусами (которые отлавливают только один определенный вирус) - можете скачать их исходники здесь, но, разбор исходников все же требует знаний Assembler-а и WinAPI. (правда, данные исходники для DOS)

Ответил на вопрос: Derron  

Похожие вопросы

Спросил
2 Отв.
Почему школьная программа так часто меняется?
Ответ: Потому что постоянно придумываются новые способы научить детей максимально эффективно. От этого и постоянная смена школьной программы. Ну и новым профессорам нужно как-то свои творения внедрять, а то ... Читать далее...
Автор вопроса: Karatas, в категории | |
Спросил Karatas
1 Отв.
Mediaget вирус или нет?
Ответ: Скорее они распространяют агрессивную рекламу. ... Читать далее...
Автор вопроса: Brushes, в категории | | | | |
Спросил Brushes
1 Отв.
Какой программой действительно можно собирать базы емейл адресов?
Ответ: Я всегда собираю емейл адреса с помощью программы StandartHarvester. Очень довольна их работой! ... Читать далее...
Автор вопроса: Athomas, в категории | | | |
Спросил Athomas
3 Отв.
Ирада Зейналова стала ведущей НТВ? Какую программу будет вести?
Ответ: Эта новость появилась 2 ноября: Ирада Зейналова покидает Первый канал и переходит работать на НТВ. На Первом канале Зейналова с 2003 года. Первым шагом в ее карьере стала работа в качестве корреспонд ... Читать далее...
Автор вопроса: Malcom, в категории | | |
Спросил Malcom
1 Отв.
Новый Яндекс.Браузер — плюсы и минусы, отзывы о Яндекс.Браузер?
Ответ: Из плюсов можно выделить скорость работы и поддержку многих плагинов, интеграция с сервисами самого поисковика. Лично я считаю, что яндекс. браузер мало чем отличается от того-же хрома или мозилы. Для ... Читать далее...
Автор вопроса: Elan, в категории | | | | |
Спросил Elan
2 Отв.
Где скачать программу для рута андроид с компьютера?
Ответ: Программу для рута можно скачать прямо в плэй маркете называется Рут все устройства. Она находит подходящую для твоего телефона рут программу(в моем случае ... Читать далее...
Автор вопроса: Rexen, в категории | |
Спросил Rexen
1 Отв.
Что за программа MasterCard Больше? Как стать участником программы?
Ответ: MasterCard більше - очень интересная программа для владельцев банковских карточек MasterCard любых украинских банков. Я случайно увидела рекламу этой ... Читать далее...
Автор вопроса: Sossick, в категории |
Спросил Sossick
4 Отв.
Какая программа «Путешествие в Рождество» 2016-2017 в Москве, где смотреть?
Ответ: Всенародно любимый фестиваль Путешествие в Рождество в 2016-2017 годах пройдет в Москве в период с 18 декабря 2016 года по 14 января 2017 года. В рамках ... Читать далее...
Автор вопроса: Fregozo, в категории | | | | |