Click here to Skip to main content
15,891,828 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I have a project of making antivirus software using C#. The condition only kept is to use C#.NET Framework, and it should be a windows application.

What I have tried:

I have tried searching Google for it and came to know that an antivirus is generally made from C/C++ language. I want to know if there's any chance making it in C#??
Posted
Updated 14-Jul-18 5:24am
Comments
Richard MacCutchan 14-Jul-18 9:51am    
Yes there is a chance, but it is far from simple.
[no name] 14-Jul-18 12:06pm    
And this is to go with your PC Registry Cleaner and Speed-it-uppererrrr?

Basically, don't.

It's not the language that's the problem, it's that to be any use you need to know a heck of a lot about how viruses work, and examples of pretty much every known virus in order to test your antivirus. Oh, and a system to test them on ... and some of them can detect sandboxes such as VM's and "hide away" so it'd better be a system you don't want to use and have never stored anything important on...

This isn't a trivia project, it's going to take quite a few man-years in any language, or it will be worthless - in fact worse than worthless because it will encourage a false sense of security!

We get people trying to do this every few months, and it never ends well - I'd strongly suggest you look for a different project and abandon this idea - antivirus products really do need to be produced by expert professionals, not students.
 
Share this answer
 
Quote:
I want to know if there's any chance making it in C#??

You have to know that you can do anything with any language, so technically, it is Yes.
But in fact your answer is No and this with any language you choose.
Because you ask this question tells us that you lack the needed expertize to do this project.

Making an antivirus software is a huge project and it can be conducted only by fully seasoned professional programmers with deep expertize in this domain. And making the antivirus is just an aspect of the problem, keeping it up to date, as new viruses comes, is a full project by itself.
An indication of the difficulty is to count how many product are available, a,d how many source codes are on GitHub.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900