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

License

License

Categories

Categories

Ant Build Tools
GroupId

GroupId

com.github.javadev
ArtifactId

ArtifactId

multiscan-antivirus
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

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
Project URL

Project URL

https://github.com/javadev/multiscan-antivirus
Source Code Management

Source Code Management

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

Download multiscan-antivirus

How to add to project

<!-- 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"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.4

Project Modules

There are no modules declared in this project.

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

Versions

Version
1.0