First ever programming...an anti-virus software

shovenose

Distinguished
Dec 6, 2009
162
0
18,630
1
i want to make an anti-virus program...i can write batch files and i know html, but neither of those are very helpful.

my ideas:
-free
-good
-custom gui ( i already have somebody who would like to design a gui)...

is it illegal to inspect the code of another anti-virus solution and copy it? i dont want it to be plagarism, im against doing stuff like that...

any advice would be appreciated.

btw, if anybody wants to help with the programming let me know...
 

callumparker666

Distinguished
Nov 22, 2010
21
0
18,570
1


THE TRUTH.
READ IT.
 

Ijack

Distinguished
First you will need to become proficient in C and assembler programming. Next you will have to thoroughly understand Windows internals. Then obtain samples of all current malware and study how it works.

Do not try to reverse-engineer commercial software; whether it is legal or not you are laying yourself open to legal challenges that will cost tens of thousands to defend.
 

hang-the-9

Titan
Moderator
Batch files and html will give you nothing to help with writing an anti-virus software. Even if you look at the code of another program you will be able to do nothing with it short of renaming it. You have about 4-5 years of programming/studying to do before you can even write a small peice of a A/V software.
 

CsG_kieran_2

Distinguished
Nov 17, 2010
55
0
18,580
1
I have been doing 2 years of Python and I would have a hard time writing a A-V program. Not to mention, for one person, it would take years to do :) sorry man
 

shovenose

Distinguished
Dec 6, 2009
162
0
18,630
1
bah i can do this :) my first task will be rewriting clamwin portable (open source free stuff), as a learning experience.

the computer guy at school recommended visualbasic to make software?
 

hang-the-9

Titan
Moderator


You don't use Visual Basic to write heavy duty software, maybe a database front end or some fluffy click here to make noise program. Let's put it this way, if you don't even know which language to pick to do this, how are you going to learn how every piece of the OS can be attacked, and have your software watch for it and block it?

Just out of curiousity I asked my father, who has been programming low level code for about 30 years now, how long it would take him to write an advanced program to hook into the OS without knowing the OS code beforehand. He said about 2 years for a basic start.
 

Ijack

Distinguished
I think there's also something of a confidence issue here. Would any of you install on your PC an anti-virus solution written in Visual Basic that was the author's first attempt at programming?

Start with something a little less ambitious.
 

shovenose

Distinguished
Dec 6, 2009
162
0
18,630
1
lol alright. i started with a web browser :)

it works fine, but how do i made it a self-sufficient, single-file .exe or something? because it has like 3 vb files, and it requires .net framework and all that crap :)

so can i make an exe out of it? thanks!
 

Ijack

Distinguished
Go back to basics. Don't use the .Net framework but write it in C (or better yet in assembler) using only the Windows API calls that are available in every Windows installation. That way you won't need "all that crap".

And don't confuse putting a pre-defined IE web control on a form with programming a web browser.
 

callumparker666

Distinguished
Nov 22, 2010
21
0
18,570
1


THE TRUTH.
READ IT.
 
Thread starter Similar threads Forum Replies Date
aymen9309 Apps General Discussion 1
SyndiShanX Apps General Discussion 3
D Apps General Discussion 1
BlueMoon1890 Apps General Discussion 0
Neon The (Anthro) Umbreon Apps General Discussion 1
K Apps General Discussion 2
T Apps General Discussion 10
M Apps General Discussion 2
R Apps General Discussion 3
S Apps General Discussion 2
M Apps General Discussion 12
L Apps General Discussion 6
Zarok Aleon Apps General Discussion 7
G Apps General Discussion 2
G Apps General Discussion 5
T Apps General Discussion 4
S Apps General Discussion 1
Ubrales Apps General Discussion 6
B Apps General Discussion 1
Rob423 Apps General Discussion 12

ASK THE COMMUNITY