|
|
Well done!
I'd echo Brent and David's advice - you won't make any money directly out of it because there's so much AV out there already but it's a great thing to be able to show those AV firms (and others) and hopefully it will impress someone enough to get you a good job.
Good luck.
Slogans aren't solutions.
|
|
|
|
|
|
VISWESWARAN1998 wrote: I would like to distribute it. But I dont know whether I am a man or a boy., I am just 18 and a half years old and do not have too much of money and time to promote and supporting so I decided to make this as an open-source one. Is there any way to get some kind of revenue from open-source products?
Take over a few popular web sites, then pop up messages saying "YOUR COMPUTER IS INFECTED!!!1!" and offer a link to your anti-virus.
That seems to work for the other guys, because there's no shortage of people falling for those.
|
|
|
|
|
The simple answer is no, you won't be able to make any direct revenue on it.
However, given your 18.5 years on this planet, I would suggest open sourcing it and writing an article or two or three (seems like a big undertaking, but I know nothing about AV software.) The point of this is that you start to establish yourself and your skills, you can point potential clients/employers to your work, etc., which all falls under the category of indirect revenue. I've landed several good gigs over the years as a result of articles I've written here.
While I have never dreamed of writing AV software (and that certainly wasn't what I was dreaming about when I was 18.5 years old ) I personally would enjoy reading about how such a beast is implemented.
Marc
Latest Article - Merkle Trees
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Exactly. Unless you want to dump a ton of money and man power into it, to really compete with the big boys I agree that it's best to just give it away and use it as a nice work example.
If he's serious about it, then he'd need to bring in someone with some business acumen IMO, like Chris did with David when starting CP.
Jeremy Falcon
|
|
|
|
|
GitHub - VISWESWARAN1998/CyberGod-KSGMPRH: An open-source antivirus for windows[^]
It is completely made open-source it has both the engines seperately.
One is DOS which is programmed using Native C++ and has no GUI, so it is easier for a GUI developer( if some one is interseted)t develop GUI as they like!
There is also official GUI engine which utilizes wxWdigets.
It comes with a huge database nearly 1 million malicious hashes for detecting known threats.
Yes, if hashes can be tampered there is advanced detections like whether the file is packed with UPX, pattern based analysis etc..
The anti-virus is completely portable and will work along with your primary anti-virus without great perfomace hit!
The beauty in this is : The product is GPL licensed but the software has no GPL dependencies, It utilizes only less third party library. So, If I've changed my mind I can sell it commercially. But I like it to be open-sourced with millions of open-source developers the project will become soon successes-full!
Thank you sir for your kind suggestion!
|
|
|
|
|
|
Similar to PeejayAdams suggestion, if you want to work on an Open Source antivirus application, I'd suggest looking at the Clam AV[^] project.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
VISWESWARAN1998 wrote: Many of the programmers will have either one of the dreams i.e creating an antivirus or creating their own operating system.
In my 30+ years of development I've never once given any thought to creating either of these.
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
What about boobs?
Jeremy Falcon
|
|
|
|
|
Just to chime in here... I have also thought about making my own OS. Not so much anti-virus, but the OS. Mainly for learning. Times have changed now though and I'm more like Munchies Mat where I just think about boobs now.
Jeremy Falcon
|
|
|
|
|
You forgot to dream about people using it as well. So dream on.
|
|
|
|
|
I wouldn't use/trust code I wrote for these and many more:
Operating System
Antivirus
Encryption
Compression
|
|
|
|
|
Sir, Can I know the reason why?
|
|
|
|
|
First,
If you are interested in a job, contacted me privately via email.
What you did should be COMMENDED. It is something I have "dreamed" of but I already wrote a compiler, and a run-time system (a lightweight OS type shell on old computers), excel-like embedded spreadsheet.
You show gumption, and potentially core skills that are solid, and useful.
Second,
You miss the point some are making. There are those of us with enough experience to tell you this will end badly. You need an update server, new virus definitions, etc. And I have personally seen viruses that attack Norton/others. Literally preventing them from loading!
Catching viruses is a moving target, requiring a fair amount of resources. Dealing with False Positives, etc. etc. The potential for slowing a machine down.
And the OG makes the point that you could literally hit an update server, grab an update, that turns out to be RANSOM WARE (because they hacked your update server), and now every client has ransom ware installed. Huge risks, low reward.
Third,
Completing a project like this is a great sign. You should go far in your career.
Try writing a CP article on pieces of this, like that FS Machine that scans multiple viruses in a single pass. How this is built/maintained/updated.
Fourth,
Pass on trying to monetize this, other than adding to your street cred, or assisting you in getting a better position, including working for one of the existing Anti-virus companies. Or being the basis of some articles, etc.
Fifth,
Reach back to me privately, I know someone who is interested in a person of your apparent skills.
|
|
|
|
|
Yes sir, you have right it needs solid database,man-power and through monitoring of the product server itself. and I cannot make this much set-up on my own at present situation. So I made my product as open-source. With millions of open-sorce software developers I think it would be soon be an alternative to commercial solution.
Thank you sir for your job offer! I am shy to work under a company since I am a student. Kindly excuse me
|
|
|
|
|
I looked at your GitHub code. If you wrote half of that you're clearly very talented as a student.
Although m understanding is you're checking the hash of files. so you now need a known list of viruses.
Do you happen to know MVC and HTML. I could do with teaming up with someone for my web app with some coding skill.
|
|
|
|
|
Thank you sir for your kind encouragement. The DOS engine is itself self-documented code and it is commented throughly for better understanding of some one is willing to imporve/modify and make it fit for their use.
Sorry sir, I am a student actually, I will feel shy working in a company! Thank you for this opportunity!
|
|
|
|
|
"Shying" away from a company might make sense from the standpoint of wanting to finish your education before starting a career; however, continually backing away from all legitimate work is not encouraging anyone to actually utilize your product. Humans are not attracted to that which lurks in the shadows.
|
|
|
|
|
Sir, how could a person who is in the mid of his bachelor's degree could skip his education and join in a company? I could be surrounded by a person's who might hold masters. Anyone in this situation could shy. It is impractical to skip my education i.e if some unexpected things happened then I can't go back and continue studies. I am not backing off, the job of the student is to study
|
|
|
|
|
|
To get some payment out of it, you might try asking for a donation. In the about box, you can ask the user if he would consider making a donation toward improving the product. This is a form of shareware.
Then again, since you have made a product, you can add it to your portfolio and scout the jobs at companies the making anti-virus software. Your new software creation will help you getting that job.
|
|
|
|
|
Thank you sir for your kind suggestion, the webpage do have a donation link.
|
|
|
|
|
You have very specific dreams, which I suppose could go either way as far as increasing your chances of accidentally becoming a billionaire (like Bill Gates, Zuckerberg, etc....don't think any of those on this kind of list had a particular dream other than to play with computers and somehow make money at it).
I would like to see what you developed, but am scary about visiting any links that don't meet security checks, which these days amounts to a reputation check (that is a Catch-22 of course). If you put it up at github, let me know (please don't use sourceforge.net---those people still scare the hell out of me...never know if something is going to pop up from an install and scurry across the room to infect the denizens of earth).
...and that segues to to my own thoughts on anti-malware lately, which is that it would be nice to have access to a massive database of reputation scan information and code hashes. VirusTotal does make their database API available, but unless you provide information to them you are limited to 4 queries per minute (so on my machine with tens of thousands of files someone will have proven NP == P by the time the scan completes, at which time the Universe will evaporate).
|
|
|
|