Antivirus project for DOS, written in assembler program language

The antivirus project for DOS, written in assembler program language, still works on my Win7 PC

Лицензия

Лицензия

Категории

Категории

Ant Компиляция и сборка
Группа

Группа

com.github.javadev
Идентификатор

Идентификатор

multiscan-antivirus
Последняя версия

Последняя версия

1.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

Antivirus project for DOS, written in assembler program language
The antivirus project for DOS, written in assembler program language, still works on my Win7 PC
Ссылка на сайт

Ссылка на сайт

https://github.com/javadev/multiscan-antivirus
Система контроля версий

Система контроля версий

https://github.com/javadev/multiscan-antivirus

Скачать multiscan-antivirus

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.javadev/multiscan-antivirus/ -->
<dependency>
    <groupId>com.github.javadev</groupId>
    <artifactId>multiscan-antivirus</artifactId>
    <version>1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.javadev/multiscan-antivirus/
implementation 'com.github.javadev:multiscan-antivirus:1.0'
// https://jarcasting.com/artifacts/com.github.javadev/multiscan-antivirus/
implementation ("com.github.javadev:multiscan-antivirus:1.0")
'com.github.javadev:multiscan-antivirus:jar:1.0'
<dependency org="com.github.javadev" name="multiscan-antivirus" rev="1.0">
  <artifact name="multiscan-antivirus" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.javadev', module='multiscan-antivirus', version='1.0')
)
libraryDependencies += "com.github.javadev" % "multiscan-antivirus" % "1.0"
[com.github.javadev/multiscan-antivirus "1.0"]

Зависимости

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.4

Модули Проекта

Данный проект не имеет модулей.

Maven Central

                   Добрый день, вечер, ночь!

Хочу поздравить Вас - да это случилось и вы являетесь счастливым обладателем исходных текстов антивируса MultiScan версии 2.5c. Перед тем как приступить к описанию всех модулей и рекомендаций по использованию несколько слов о программе: Антивирус мскан начал свое существование в 1994 году. Тогда это был слабый сканер без обхода дерева каталогов и лечил около 5 вирусов. Время шло и стал я задумываться над способом обнаружения полиморфиков. В 1995 году был написан примитивный сканер инструкций. Он позволял выявлять некоторые особенности кода и в случае обнаружения циклов - запускал их на выполнение. В итоге почти со 100% вероятностью программа зависла при проверке > 1000 файлов. Затем был написан модуль для лечения вирусов OneHalf. И после многих неудач в конце 1995 года я начал писать кодо-эмулятор. В 1996 году кодо-эмулятор был написан, но он продолжал запускать части программ на выполнение. Летом 1996 года я исключил всевозможные запуски при проверке файла, но все равно антивирус не был устойчив и вываливался то при выполнении Idiv, то при некоторых видах адресации вне текущего сегмента. К лету 1997 года мне удалось разобраться почти во всех ошибках, поэтому вам представляется - довольно стабильная версия.

Вот основные недостатки программы:

  • не проверяет никакие упакованные файлы;
  • не проверяет DOC, XLS, WIZ, OLE2 файлы;
  • отсутствие нормальной документации;
  • недостаточное число комментариев в исходных текстах.

Что вам может быть интересно:

  • структура программы, последовательность вызовов подпрограмм и т.д.;
  • вакцина, способная не только искать изменения, но и исправлять файлы;
  • дизассемблер (не справляется с i386);
  • кодо-эмулятор (быстрый и стабильный);
  • кодо-анализатор (не располагает достаточным числом комментариев);
  • и все что вам понравится.

Валентин Колесников.

http://linkedin.com/in/valyakol

Screen short

Версии библиотеки

Версия
1.0