Author: Umakant Mishra
Abstract:
During a fight between viruses and anti-viruses it is not
always predictable that the anti-virus is going to win. There are many
malicious viruses which target to attack and paralyze the anti-viruses. It is
necessary for an anti-virus to detect and destroy the malware before its own
files are detected and destroyed by the malware. The anti-virus may follow
thorough testing and auditing procedures to fix all its bugs before releasing
the software in the market. Besides the anti-virus may use all the obfuscation
techniques like polymorphism that the viruses generally use to hide their
codes. This article also shows how to use TRIZ Inventive Standards to solve the
harmful effects of the viruses on the anti-virus.
Keywords: computer virus, anti-virus, anti-virus
software, computer vulnerability, computer security, anti-virus design,
anti-virus development, virus scanning, virus detection, signature scanning,
integrity checking, heuristic scanning, emulation, software vulnerability,
polymorphism, metamorphism, obfuscation
Mishra,
Umakant, Protecting Anti-Virus Programs from Viral Attacks (July 24, 2013).
Available at SSRN: http://ssrn.com/abstract=2297735 or http://dx.doi.org/10.2139/ssrn.2297735