Sign in to follow this  

Antivirus false positive

This topic is 1719 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I am making a 64-bit game engine. I use http://code.google.com/p/chromiumembedded/, which is 32-bit, to render my user interfaces. In order to make this work I had to wrap CEF in a separate 32-bit process that runs in the background while the 64-bit engine process is running. The two processes communicate with each other using named shared memory.

 

Today, a friend of mine agreed to help me test out gameplay in a multiplayer scenario. I made a release build (first time trying engine out in non-debug) for this test and ran it to make sure everything was okay before uploading it for him to download. When I ran it my anti-virus protection was triggered. It was complaining about the 32-bit user interface process. Obviously, this is unacceptable.

 

The only thing I do that could possibly trigger anti-virus (at least I think) is access named shared memory. The rest of the code simply starts CEF, stops CEF, read input commands from shared memory, and writes a rendered image to shared memory.

 

Has anyone else run into this problem? Is there a way to prevent anti-virus from false flagging my program?

Share this post


Link to post
Share on other sites

It's sad, but the only thing worse than viruses, are antivirus programs.

 

If your program is Windows only, an option would be to create a COM interface for your programs to communicate through instead. It will probably be slower, though.

Share this post


Link to post
Share on other sites

Is there a way to prevent anti-virus from false flagging my program?

Yes. Whitelist the program in your antivirus, report it as a false positive to the antivirus developers and be on your way. Unless you really want to hack your way around this particular antivirus (and run the risk of being flagged by another one).

Share this post


Link to post
Share on other sites

This topic is 1719 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this