Link to home
Start Free TrialLog in
Avatar of http:// thevpn.guru
http:// thevpn.guruFlag for Denmark

asked on

How to stop my software from being recognized as a virus ?

Dear All
At my company  there is a software product (VOIP IM). That causes some of the antivirus programs in use these days to recognize it as a potentially harmful software.
This does not happen on all antivirus programs the main problems arise if Kaspersky is used. Norton and Mcaffee do not cause trouble.
Anyhow is there a way to digitally sign our product so that it does not cause any more trouble with any of the available antivirus programs. (OF COURSE THERE IS NO MALICIOUS CODE WITHIN THE PROGRAM).
I need a workaround here..
ASKER CERTIFIED SOLUTION
Avatar of Irial
Irial
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of http:// thevpn.guru

ASKER

Irial..thanks for your help so far...at least the I am getting a clearer picture now..I have tried to contact Kaspersky but to no prevail...as for signing the code..if I sign the code would that remove the popup box ...that says "This program might contain malicious code.."
I mean the popup box that appears if you try to execute a executable on some systems ?
If not..what are the benefits of digitally signing my code ?
You have to excuse me on this one, as i do have some knowledge in virus and anti virus tactics, but not in coding and digital signatures. As of such be wary about what i am saying now, as i might make slight errors in my explanation due to not working with signatures every day.

If the message "This program might contain malicious code" is send by Antivirus software, it might be prevented by getting your code signed by an signing authority. If code is signed it means that the code is A) From the publisher that signed it, B) It has not been changed since it had been send out. However, 'im not sure of anti-virus software takes this kind of signing into account. Its possible some clients do, but its also possible some clients don't.

If the message is send by windows itsself the coding should solve the problem. Windows sends these kind of messages to indicate that a key driver is being changed by some non verified publisher. A good example of this case are the Omega Drivers (An alternate set of drivers for the Radeon). These drivers arent signed, and as of such will cause an alert.

Now again, don't rely to much on my answer. Im normally not dealing with code signing, so the amount of expertise i have in that particular subject is low. If you want to be sure what signed code does, i advice reading verisigns site, as its certain to contain some kind of explanation seeing code signing is their core business. I still hope that my explanation has some kind of use to you :)

With kind regards as always,
~Irial
Well you have put me on the right track I have had a live chat with the representatives of the Verisign
Thx