Results 1 to 18 of 18
- 08-31-2009, 10:19 PM #1
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
Examples / virus software programming
Hello
I am studying software engineering, I start tommorow.
Java is one of the courses and I do understand some of the basics, but would like to know some real life examples of when the code is used.
e.g arrays, please give me a good example of when they are used.
another thing I want to do is program and design an anti-virus software package.
I have some questions about it.
. where does one obtain the blacklist/whitelist signitures
. Is java the best language for this, or will the slower speeds cause obvious problems.
. The database will need to be permantly updated, how much server capacity will be needed.(I am taking into account all the users keys which will be updated as the server connects them.and a few new technologies I will develop within my studies.)
. Im not sure but i guess an antivirus scans the file which must scan the and match the code to a signiture in the database.
Quarantine - what exactly does that do to the file?
I know this is not exactly topics for java beginners, but I am new to java and thought I should post it here.
I have many more questions and would really like to get decent amounts of info, or even better, some recommended books on the topics, couldnt find any, because a few look like they are books written for computer "noobs" about what virus software to you etc.
The book written by Peter Szor - the art of computer virus research and defense.
Thanks in advance, I appreciate it.
- 08-31-2009, 10:47 PM #2
Java is not a good tool for an anti-virus program. You would need a lot of control over the system that the JVM will not give you.
My Hobby Project: LegacyClone
- 08-31-2009, 11:43 PM #3
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
I just joined here, need a few more posts to view links???
- 08-31-2009, 11:44 PM #4
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
I started reading Shellcoders programming uncovered but it gets a little advanced.
ould you please give me some starting points on understanding how anti virus works etc?+
thanks
- 09-01-2009, 12:14 AM #5
Member
- Join Date
- Aug 2009
- Posts
- 76
- Rep Power
- 0
tinyurl.com/m5r2r8
- 09-01-2009, 12:16 AM #6
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
thanks again. :)
-
- 09-01-2009, 09:42 AM #8
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
So If I want to create an anti-virus software project I would need to discover virus code myself or purchase virus dictionaries??? please help me on this matter.
And the engine of the software , is that just the way in which the software searches or has that got to do with the dictionaries aswell??
Thanks in advance.
- 09-01-2009, 03:42 PM #9
Member
- Join Date
- Aug 2009
- Posts
- 76
- Rep Power
- 0
- 09-01-2009, 03:49 PM #10
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
Would really like info on the topic, I know it is a lot of knowledge, hidden knowledge, maybe that is why no one can give me the info?
wrong forum for the topic??
- 09-01-2009, 03:54 PM #11
Senior Member
- Join Date
- Aug 2009
- Posts
- 2,388
- Rep Power
- 6
Have you decided on the language you are going to use first?
Then you need to learn that language first and be able to do simple tasks with it before trying to make a better anti virus than AVG or Norton with it.
- 09-01-2009, 04:00 PM #12
I agree with senorbum. If you are still learning about structures such as Arrays, then you have quite a bit of work ahead of you before you can really think of something as ambitious as virus scanning software. Keep in mind that companies like Symantec have millions of dollars, many experienced software engineers, and a very mature product, and despite all of this, norton anti-virus is still terrible.
Also, a good scanner needs to account for processes and things stored in system memory, which the Java JVM will not give you access to.
Thirdly, most virus software will need to be able to examine things like the registry and have the ability to work directly with the kernel. All of this pretty much eliminates java, and anyone without a pretty robust software development background.
I think your idea is admirable, but I suggest you take smaller steps initially -- Why not reconsider this project after a semester of software engineering? I think you'll find that there are many rewarding (and simpler) projects to get started with.
- 09-01-2009, 04:01 PM #13
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
I hope that wasnt meant to be condescending..
Im researching as much info as possible to make this a personal project over the next few years until i have done my masters degree in software engineering.
The first question is how I obtain virus definitions, do I need to be a "virus hunter" and find the definitions myself ?
- 09-01-2009, 04:05 PM #14
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
Thank you for the great answer, and that is exactly how I feel , like I said, it will be my own personal project as I study my degree and masters for the next 5 years or so. next year we start learning C and C++, so I will then be able to apply the research I have done and slowly build on the project.
:D
- 09-01-2009, 04:06 PM #15
Senior Member
- Join Date
- Aug 2009
- Posts
- 2,388
- Rep Power
- 6
I think you are asking the wrong questions first.
The first part, IMO, is getting technical programming knowledge .
- 09-01-2009, 04:12 PM #16
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
- 09-01-2009, 11:22 PM #17
Member
- Join Date
- Aug 2009
- Posts
- 76
- Rep Power
- 0
Uhh, you aren't going to be able to know how AV software works if you don't know how software in general works. That's what everyone is trying to tell you. It's like trying to learn to cook before you have learned how to turn on the stove.
- 09-02-2009, 08:10 AM #18
Member
- Join Date
- Aug 2009
- Posts
- 50
- Rep Power
- 0
Similar Threads
-
Dialog Examples in SWT
By Java Tip in forum SWTReplies: 0Last Post: 07-02-2008, 07:54 PM -
examples of moving objects
By fred in forum New To JavaReplies: 1Last Post: 08-07-2007, 06:06 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks