Как мне создать вирусную подпись? - PullRequest
1 голос
/ 24 мая 2011

Как я могу создать свою собственную вирусную подпись файла .exe или .lib? Я начал чтение определенных байтов в файле, а затем просто сохранил их в другом файле и вручную добавил их в антивирусный сканер. Будет ли это работать? спасибо

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

Существует много разных способов создания подписи файла, один из самых простых и простых - взять функцию хеширования, такую ​​как SHA1, и запустить ее для всего файла.

0 голосов
/ 04 июня 2019

В основном вам нужно найти последовательность байтов, которая делает его уникальным, AV-компании тратят много времени на анализ поведения, особенностей и нахождения чего-то уникального. А антивирусное приложение считывает двоичный файл для поиска байтового шаблона

Пожалуйста, прочитайте Основы антивируса: вирусы, подписи, лечение от Kasperskey

Чтобы начать с базового, вам нужно создать / поддерживать шестнадцатеричную таблицу, в которой подпись является уникальным столбцом, за которым следуют Имя, Тип. Читайте файлы на своем компьютере и пытайтесь найти совпадение с таблицей базы данных Hex.

Теперь, как сохранить его уникальным, так как каждый .exe сложно проанализировать самостоятельно, чтобы получить подпись. Как указано здесь, любезно прочитайте вступление к созданию антивирусных сигнатур

Узнайте, что такое yara Engine & Rules здесь virustotal.github.io / yara / и как VirusTotal использует его для создания подписей AV, а затем для правил yararules.com . Существует несколько инструментов, таких как yaraeditor , которые помогут вам, но с помощью Google вы можете найти больше.

Затем вы можете использовать OpenSource Antivirus, например, ClamAV github.com / Cisco-Talos / clamav-devel и использовать его по назначению.

...