 | Some information about how an antivirus works. |  |
snikalay
Joined: 15 Oct 2007 |
Posts: 0 |
Location: Bucharest |
|
 |
Posted: Mon Oct 15, 2007 6:21 am |
|
 |
 |
 |
 |
Please help me. I have a project for my faculty to design and to write the documentation for a core of an antivirus program and I don't have any idea about it.
Books, documents or tutorials about this subject. I know C for embedded and if somebody consider that I am able to help the project please tell me.
Thanks in advance.
|
|
 |
 | |  |
GuitarBob
Joined: 09 Jul 2006 |
Posts: 9 |
Location: USA |
|
 |
Posted: Mon Oct 15, 2007 1:55 pm |
|
 |
 |
 |
 |
I'll leave it to the ClamWin development team to talk about any help they need.
The core of antivirus software is matching the code in a computer file against the different patterns in a database of virus signatures maintained by virus analysts. The patterns are most commonly hexadecimal representations of certain parts of the code in a particular virus file, but MD5 hashes and other hashes can be used. If possible, the analysts try to develop "generic" signatures that will recognize an entire virus "family."
After developing the pattern matching core, antivirus software developers can then set up a heuristic module(s) to detect viruses/malware based on other analysis besides patterns. Static heuristics analyzes file headers, the use of packers/obfuscators and other hacker tools, sometimes key words, etc.
After they have the static heuristics in place, AV software developers can then set up dynamic heuristic or behaviorial modules that analyze the code in real-time to identify actions peculiar to a virus--using apropriate hooks in the operating system with "undo" capability or using a virtual environment to prevent actual infection. This is where the antivirus developers are at the present time.
It all starts with the pattern matching core.
Regards, and good luck,
|
|
 |
 | |  |
sherpya
Joined: 22 Mar 2006 |
Posts: 0 |
Location: Italy |
|
 |
Posted: Mon Oct 15, 2007 6:04 pm |
|
 |
 |
 |
 |
https://www.google.it/search?q=aho+corasick https://www.google.it/search?q=aho+corasick
it's a good starting point it's the main algo used for multiple pattern matching (i.e. virus signatures on a file)
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by
phpBB © phpBB Group
Design by
phpBBStyles.com |
Styles Database.
Content © ClamWin Free Antivirus GNU GPL Free Software Open Source Virus Scanner. Free Windows Antivirus. Stay Virus Free with Free Software.