LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 09-01-2004, 03:29 PM   #1
mishu11
LQ Newbie
 
Registered: Aug 2004
Posts: 5

Rep: Reputation: 0
making antivirus program


hey i am engg student and i have to make som major project i am thinking on making free antivirus program for linux system using c or c++ but i m not able to know how can i start my coding if anyone of u can advice it will be very thanful


second i need u all to give me some ideas on making some n/w applications as my major project. i dont want to make common things like firewall or IDS as they r available in bundle so i need someone to plz give some idea of some uncommon n/w application

PLZ HELP??????????
 
Old 09-01-2004, 03:39 PM   #2
david_ross
Moderator
 
Registered: Mar 2003
Location: Scotland
Distribution: Slackware, RedHat, Debian
Posts: 12,047

Rep: Reputation: 79
Why not take a look at clam and see how they do it?
http://www.clamav.net
 
Old 09-01-2004, 03:43 PM   #3
Proud
Senior Member
 
Registered: Dec 2002
Location: England
Distribution: Used to use Mandrake/Mandriva
Posts: 2,794

Rep: Reputation: 116Reputation: 116
Question

Coz then the uni might say there's too much chance of you copying the code from a GPL project, and your work might have to have the copyright handed over to the uni when you submit it, thus submitting someone else's work would break all kinds of restrictions.

I'm thinking AV in linux is kinda covered too. Why not make a new p2p/bittorrent style invention, or maybe some bandwidth sharing app?

Last edited by Proud; 09-01-2004 at 03:44 PM.
 
Old 09-01-2004, 10:13 PM   #4
R00ts
Member
 
Registered: Mar 2004
Location: Austin TX, USA
Distribution: Ubuntu 11.10, Fedora 16
Posts: 547

Rep: Reputation: 30
How "major" of a project are you talking about here? If you are talking a semester project (like a senior design class), then I think an anti-virus program may be over your head. If you are talking about work for a thesis or disertation, then that might be more appropriate. If its a semester project I think building a major application from the ground up is overkill. Why don't you try working with some existing code base and improve it or make it better?

Here's an idea. This has been a project I've wanted to do myself for a while, but currently I'm occupied with grad school and my other project (see my signature). Have you heard of AT&T's GraphViz software? http://www.research.att.com/sw/tools/graphviz/ Its open source and a nice little tool to have. What it does is it reads in graph descriptors from a .dot file (that you create yourself), and based on that file it spits out a nice jpeg image at you with your graph. Its great for designing various graphs, and my old research group used it to generate a very large DAG for a project + paper that we did last Fall. The only problem I have with GraphViz is sometimes the image doesn't always come out looking like you want to, and I'd like to see it spit out a modifyable graph so you can drag around nodes and allign the graph properly. Its not too hard of a project me thinks, but its a fair amount of work.

If you or anyone else decides to take on this project let me know! I'm willing to help, but unable to make a full-time commitment to it myself.
 
Old 09-01-2004, 10:56 PM   #5
LongName
Member
 
Registered: Aug 2004
Posts: 33

Rep: Reputation: 15
Schools starting/started ... starting for me soon

What I did last year (on windows) was transforming a supernintendo controler into a mouse,It was able to scroll move the mouse cursor, change speed, and even simulate button presses through interupts to play games.

You can do that for Linux, but it would require root permisions to access parallel port or root must provide permision for other users to have access to parallel port, or what I do is allow specific(Usually my) programs permision to access parallel port.

I also once stumbled onto this same question and made a "slime volleyball" game like the one on here but with different characters have different magic

Have fun!
 
Old 09-02-2004, 03:47 AM   #6
cppkid
Member
 
Registered: Jul 2004
Location: Pakistan
Distribution: Ubuntu
Posts: 185

Rep: Reputation: 30
If you want to write an antivirus, just for start, i recommend you to study a little about IVT (Interrupt Vector Table), and there is a book i don't remember the author but the book's title was, "C oddesy" i think.....
This books gives many examples to write a TSR and a little virus like programs and Anti-Virus programs, and it uses C language for the purpose. So try it!!
 
Old 09-02-2004, 07:13 AM   #7
mishu11
LQ Newbie
 
Registered: Aug 2004
Posts: 5

Original Poster
Rep: Reputation: 0
Hey: R00ts

Hey R00ts i will like u to tell me the whole idea that is behind that project and what have to be done means what work in programming have to be done i have about 3 months time(its a semester proj) so if its good i m ready to try it out but i will def. need urs help can u give me urs yahoo or hotmail id so i can add u in messenger and please explain me about what work (what kind of programming have to be done) so that this proj become what u want. Thanx a lot bye
 
Old 09-03-2004, 12:41 AM   #8
R00ts
Member
 
Registered: Mar 2004
Location: Austin TX, USA
Distribution: Ubuntu 11.10, Fedora 16
Posts: 547

Rep: Reputation: 30
mishu11, you can contact me at rootslinux_[AT]_gmail_[DOT]_com for more information. I generally don't like to give out my messenger screen name because a) I only use it to chat with close friends and aquantances, and b) I am usually doing 20 things at once so I'm not a very good person at holding technical conversations online. Or you can just keep posting your questions in this thread so we can get the input/opinions from other people as well. I suggest you talk to your professor about this idea first to see if its a viable project idea though.


To get a real easy-to-undestand idea of what I want to see implemented, do the following:

1) Execute OpenOffice Draw
2) Draw one shape
3) Draw another shape
4) Use a connector to connect the two
5) Click and drag to move one object and look as the connector changes its length, position, and orientation to follow it.

That's basically the whole she-bang right there. Although you can definitely get more ambitious with this concept.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Antivirus survey: Do you run an antivirus program on linux? atom Linux - General 29 09-03-2009 03:22 PM
best antivirus program bkthomas18 Linux - Security 3 02-23-2005 07:19 PM
Which antivirus program? gubak Linux - Security 6 09-09-2004 03:50 AM
Which Antivirus program for Mandrakeliux 10.0? dodo1983 Linux - Newbie 3 06-04-2004 11:39 AM
A simple free antivirus program Fear58 Linux - Software 11 02-19-2004 12:45 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 05:18 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration