The software I'm offering for download is being detected as a virus. How can I keep it from being deleted by antivirus software?
More on antimalware protection
Five steps for removing bots and malware from enterprise desktops
Internet Explorer 10 is popular but still needs troubleshooting
Control which apps can run with Windows 8 AppLocker
Desktops can bolster defenses with Microsoft Software Removal tool
Third-party antimalware tools may be more useful than Windows 8 Defender
Microsoft Security Essentials protects non-enterprise users but isn't always the best fit
What is the future of antimalware protection?
With shareware or freeware programs, the problem could originate within your own code, but there are other things to consider when dealing with antimalware reactions.
By submitting your email address, you agree to receive emails regarding relevant topic offers from TechTarget and its partners. You can withdraw your consent at any time. Contact TechTarget at 275 Grove Street, Newton, MA.
Did you copy any code off the Internet and use it in your program? If so, it could include known malware or at least be questionable in the eyes of antimalware programs.
If an application makes any direct hardware calls or performs certain functions that could be considered suspicious in Windows -- such as hooking into the keyboard, enabling a webcam or capturing the screen -- this can trigger a virus alert.
I wrote many programs in Assembler and C back in college that were often flagged by Webroot, Microsoft Security Essentials and other antimalware programs. Ditto for older mouse and network drivers for DOS and Windows. Even today's legitimate security tools for network analysis, password cracking and so on are often flagged as malware even though they're not.
Does your antimalware software actually delete the program files? Perhaps you can contact the antimalware vendor about it, make your case and somehow have it whitelisted.
Do other antimalware programs flag it as malicious? It sounds like more testing -- and more information -- is needed. This should be easy to justify if you've spent a good amount of time writing this program or if you believe you can make good money by selling it.
The bottom line is you're going to have to somehow make your case to users and the antimalware vendors (via a code re-write, marketing, etc.) that your program is legitimate and is not performing any malicious functions.
Dig Deeper on Network intrusion detection and prevention and malware removal
Related Q&A from Kevin Beaver
Knowing how to test for security flaws is vital, but it's a complicated and changing field. Expert Kevin Beaver offers security testing basics.continue reading
How do self-healing networks function? Expert Kevin Beaver looks at the benefits such a network has to offer, as well as the key concepts ...continue reading
While there are numerous security benefits to a DNSSEC implementation, there are drawbacks as well. Expert Kevin Beaver explains.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.