Let's say I created a file compression library, and this library was used in 1000 (non-malware) programs. But now the malware developer decided to create a malware program and use my library to compress some files.
Based on my little knowledge of how Antivirus works, it selects a group of byte strings from the malware and saves it in its database. Now, when Anti-Virus scans a program with these byte strings, it warns the user that it is a malicious program.
But what if Anti-Virus selected a byte string that matches part of my library code, does this mean that my library is now detected as malware (and, therefore, 1000 non-malware programs are now detected as malware)?
source share