Предположим, я создал библиотеку сжатия файлов, и эта библиотека использовалась в 1000 (не вредоносных) программах. Но теперь разработчик вредоносных программ решил создать вредоносное ПО и использовать мою библиотеку для сжатия некоторых файлов.Как Антивирус не может обнаружить не вредоносный код?
Основываясь на моих небольших знаниях о том, как работает Antivirus, он выбирает группу строк байтов из вредоносной программы и сохраняет ее в своей базе данных. Теперь, когда Антивирус сканирует программу с этими строками байтов, она предупреждает пользователя о том, что это вредоносная программа.
Но что, если Антивирус выбрал строку байтов, которая соответствует части кода моей библиотеки, не означает ли это, что моя библиотека теперь обнаружена как вредоносное ПО (и, следовательно, 1000 не вредоносных программ теперь обнаруживаются как вредоносное ПО)?