Go4Expert (http://www.go4expert.com/)
-   Engineering Concepts (http://www.go4expert.com/forums/engineering-concepts/)
-   -   How to create Antivirus software (http://www.go4expert.com/forums/create-antivirus-software-t11493/)

nurul 20Jun2008 04:56

How to create Antivirus software
Does anyone know of an expert who knows how to create antivirus software?

I am willing to pay for some consultancy.


neo_vi 2Aug2008 17:49

Re: How to create Antivirus software
creating a stable version of anti virus isn't an easy task to accomplish. First u shud learn all the basic ideas, like what s a virus, wat it ll do, what s a trojan,trojan dropper. and in what way it affects the system files. after that u have to start programming for that.

shabbir 2Aug2008 20:17

Re: How to create Antivirus software
Architecturally the anti virus software is very difficult as you should be able to accommodate new viruses as and when they come.

honeyboy_20 27Nov2008 04:06

Re: How to create Antivirus software
So what is the steps to start learn how to make simple anti-virus or in another word what is the book i should read to develop my skills to make it in one of days.

neo_vi 27Nov2008 19:01

Re: How to create Antivirus software
learn assembling and disassembling and heuristics things. I don't know wat books to follow.

xpi0t0s 28Nov2008 14:27

Re: How to create Antivirus software
It's a big job to write decent AV software and anyone that's going to be paying you even the minimum hourly rate is going to want some significant differences between that and, say, just using AVG.

You need to understand how viruses work, of course. That much is obvious. That may involve setting up a test machine that can get infected, and it would be useful if it didn't take you out with it.
You need to determine, for each virus, how it infects executables, what to look for to determine that the executable has been infected (just looking for changes to that executable isn't enough because the user may simply have upgraded their software), and you need to do that for all executable filetypes and all filetypes that can contain executable code, including Windows bugs that may or may not be known about.
You need to be aware of viruses that change their patterns to avoid detection and also there are viruses out there that employ anti-detection techniques.
Then you need to determine if the executable can be fixed or if the virus has overwritten critical program code that cannot be restored without reinstalling the program.

Today, my AVG Free reports that it has 1,659,254 definitions installed.
Let's take an extremely conservative assumption that 1 virus = 1 hour's work. Certainly there will be some overlap, work you do for one virus will not need redoing for another virus that works along similar lines. However I reckon it would take more than an hour to analyse even well known viruses.
That's 189 years' work. Continuous work that is, without breaks.
Or 864 years if you work 8 hours/day, 240 days/year.

What's your hourly rate? Current UK minimum wage 5.73 per hour for workers aged 22 years and older (and bear in mind that as a professional programmer you're NOT just going to want the minimum wage). That's 9.5 million. AVG Internet Security Network Edition is 198.58 for a year's subscription, or over 47,800 years.

Great work if you can get it. But what are they getting for their 9.5m/864 year wait that they wouldn't get from AVG, except source code? And I bet you could get the AVG source code if you waved enough cash at them, and that's probably a lot less than 9.5 million. Or that they wouldn't get from ClamWin/Clam?

If you just want to do open source in the AV realm, why not consider contributing to one of the existing open source projects? There are 103 current antivirus projects open at SourceForge, the most popular of which is ClamWin.

neo_vi 28Nov2008 19:49

Re: How to create Antivirus software
good info man. People won't believe when we say" its tough to create antivirus software" but with this stuff they ll start to believe.

TechnoDemon 1May2009 19:44

Re: How to create Antivirus software
First, as the first post, i'd like to say...
THIS FORUM ROCKS!!!!!!!!! A place that gather the high-lvl programmer

back to topic
I'm interested in AV, too.
I've just finished my beta AV and it looks like sh*t. I have no idea how to design the interface.

Note: I use MS VB

nklant 4Jan2010 20:29

Re: How to create Antivirus software
Hahahaha "I just finished it, and it lookes like shit" :happy: Well I think you should do something about it then... Try Microsoft Visual Studio for the interface and everything else.

ShaunDsouza 5Jan2010 10:44

Re: How to create Antivirus software
great information dude, actually I was looking to as valuable information as this.
Thanks for sharing...

All times are GMT +5.5. The time now is 19:21.