944,147 Members | Top Members by Rank

Ad:
  • Assembly Discussion Thread
  • Unsolved
  • Views: 4401
  • Assembly RSS
Jun 22nd, 2005
0

plsss help....in antivirus programming

Expand Post »
hi...can anyone give advice, tips, on how will i come up in developing the antivirus software coz i dont have any idea. im kinda new with assembly language and i haven't tried using the it. i have a hard time learning it.

please give me some guide, advice or tips on how the scanning for viruses works in the program.
i would appreciate any help.
thanks a lot.
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
hudasntpay is offline Offline
2 posts
since Jun 2005
Aug 20th, 2005
0

Re: plsss help....in antivirus programming

You don't necessarily have to use assembly (you can if you want to, but good luck learning it). If you know C or C++ it should be good enough. Java probably won't work because you can't directly access the memory, meaning you can't scan for viruses that are already running in memory, making your antivirus app a piece of ****(no offense). (There may be other languages that can directly access memory, but I'm not sure.)

Anyway, whatever language you choose, you'll basically need to have a virus pattern file, which would tell the app that Sasser is a virus and explorer.exe (hopefully) isn't. You'll then need a scanner that looks at the memory to see if there are any viruses running, a boot sector scanner to look for boot viruses, and a file scanner to look for infected programs/system files/Word documents (still haven't figured out how you get a virus through a Word document, but apparently some people have managed to, so...), etc. Another good feature to have would be something like Norton's AutoProtect, which runs in the background watching for new viruses. Like I said, you'll need to use a language that can access resources directly.
Reputation Points: 17
Solved Threads: 5
Posting Whiz in Training
mmiikkee12 is offline Offline
274 posts
since Oct 2004
Aug 20th, 2005
0

Re: plsss help....in antivirus programming

While you are at it, you might as well spray some bullets toward the other types of malware (spyware, trojans, etc.) since this would be an easy feature to add:

startup files
http://www.lafn.org/webconnect/mento...p/PENINDEX.HTM

trojans
http://www.megasecurity.org/files_all.html
Reputation Points: 99
Solved Threads: 5
Junior Poster
Evenbit is offline Offline
140 posts
since Mar 2005
Jul 8th, 2010
-1
Re: plsss help....in antivirus programming
Read This article....it will greatly help
http://www.symantec.com/connect/arti...i-virus-engine
Reputation Points: 10
Solved Threads: 0
Newbie Poster
gulrayz is offline Offline
1 posts
since Jul 2010
Jul 8th, 2010
0
Re: plsss help....in antivirus programming
Just learn an easy language; then the Windows PE EXE format, search for suspicious import files - such as those for hooks.

Here's a program I threw together sometime ago, it's a good start: http://www.daniweb.com/code/snippet217316.html
Reputation Points: 888
Solved Threads: 114
Nearly a Posting Virtuoso
MosaicFuneral is offline Offline
1,270 posts
since Nov 2008
Jul 8th, 2010
0
Re: plsss help....in antivirus programming
Wait... damn-it.

Click to Expand / Collapse  Quote originally posted by gulrayz ...
Read This article....it will greatly help
http://www.symantec.com/connect/arti...i-virus-engine
This is a dead thread.
Reputation Points: 888
Solved Threads: 114
Nearly a Posting Virtuoso
MosaicFuneral is offline Offline
1,270 posts
since Nov 2008

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in Assembly Forum Timeline: convert integer input to ascii character
Next Thread in Assembly Forum Timeline: Linked List Manipulation in MIPS Assembly





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC